关于C语言MessageBox求指点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于C语言MessageBox求指点相关的知识,希望对你有一定的参考价值。
#include<windows.h>
int main()
MessageBox(NULL,"你好!","",0);
return 0;
请问这个弹出的对话框如何让他继续回车再说话,我想让他一共说五六句话最后再结束,急求!有高分。对后一定还加分,谢谢了,坐等
我在西文下写程序,中文字直接填数码,换行码是 0x000a
#define UNICODE
#include <iostream>
using namespace std;
#include <windows.h>
#include <Winuser.h>
#pragma comment (lib, "User32.lib")
int main()
TCHAR s[30];
s[0]=0x7f16; s[1]=0x7a0b; s[2]=0x5e76;s[3]=0x4e0d; s[4]=0x96be;
s[5]=0x000a;
s[6]=0x7f16; s[7]=0x7a0b; s[8]=0x5e76;s[9]=0x4e0d; s[10]=0x96be;
s[11]=0x000a;
s[12]=0x7f16; s[13]=0x7a0b; s[14]=0x5e76;s[15]=0x4e0d; s[16]=0x96be;
s[17]=0x0000;
MessageBox(NULL,s,TEXT("msg"),MB_OK);
return 0;
一个message box 里 输出3行:
编程并不难
编程并不难
编程并不难 参考技术A int n = 5;
while (n--)
MessageBox(NULL,"你好!","",0);
参考技术B C语言?你是说C#吧! C语言没有的MessageBox哦亲!
C语言。。messagebox用法
求助:编写窗口程序,在对话框中输入a,b,c的值,求ax^2+bx+c=0的根并通过MessageBox对话框显示出来。。。要用C语言,不是VB。。给出源代码,不要废话。。。。
窗体上放置三个TextBox,分别输入a,b,c的值,控件命名:tbA,tbB,tbC再放一个Button,设置Text为:求解,其单击后台代码如下:
private void button1_Click(object sender, EventArgs e)
double a = 0;
double b = 0;
double c = 0;
try
if (tbA.Text.Length == 0)
MessageBox.Show("请输入a的值", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
a = Convert.ToDouble(tbA.Text);
catch
MessageBox.Show("您输入的a的值不是一个数字,请重新输入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
tbA.Focus();
return;
try
if (tbB.Text.Length == 0)
MessageBox.Show("请输入b的值", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
b = Convert.ToDouble(tbB.Text);
catch
MessageBox.Show("您输入的b的值不是一个数字,请重新输入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
tbB.Focus();
return;
try
if (tbC.Text.Length == 0)
MessageBox.Show("请输入c的值", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
c = Convert.ToDouble(tbC.Text);
catch
MessageBox.Show("您输入的c的值不是一个数字,请重新输入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
tbC.Focus();
return;
if (a == 0)
if (b == 0)
if (c == 0)
MessageBox.Show(string.Format("方程0x^2+1x+2=0的解为 x=3", a, b, c, "任意实数"), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
MessageBox.Show(string.Format("方程0x^2+1x+2=0无实数解", a, b, c), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
MessageBox.Show(string.Format("方程0x^2+1x+2=0的解为 x=3", a, b, c, -c / b), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
double delta = b * b - 4 * a * c;
if (delta < 0)
MessageBox.Show(string.Format("方程0x^2+1x+2=0无实数解", a, b, c), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
else
MessageBox.Show(string.Format("方程0x^2+1x+2=0的解为 x1=3 , x2=4", a, b, c, (-b + System.Math.Sqrt(delta)) / 2 / a, (-b - System.Math.Sqrt(delta)) / 2 / a), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
参考技术A 这是弹出提示框with
Application
do
MessageBox(PChar(Message),
PChar(MainForm.Caption),
MB_OK
+
MB_ICONINFORMATION);这是弹出问题框with
Application
do
Result
:=
MessageBox(PChar(Message),
PChar(MainForm.Caption),
MB_YESNO
+
MB_ICONQUESTION);还有其他组合,具体看帮助! 参考技术B C语言?你是说C#吧!C语言没有MessageBox哦亲!
以上是关于关于C语言MessageBox求指点的主要内容,如果未能解决你的问题,请参考以下文章