c语言messagebox用法 mes

vc如何用messagebox弹出消息框

vc用messagebox弹出消息框的具体操作步骤如下:

1、首先,建一个基于对话框的应用程序,应用程序命名为DoMessage:

2、然后,对对话框分别进行如下的处理,添加提示,错误,退出按钮:

3、接着,在刚才的基础上,添加一个静态文本框:

4、接着,分别对提示,错误,退出这三个按钮添加响应:

5、最后,运行程序。可以看到此时弹出消息框中已经出现了之前添加的三个按钮。到此,在vc用messagebox弹出消息框就已经成功了:

C语言中messagebox的用法

消息框的函数原型:
int MessageBox(HWND hwnd,LPCTSTR lpsztext,LPCSTR lpsztitle,UINT ustyle);
消息框函数有4个参数:
第1个参数是父窗口的句柄。为NULL,说明消息框没有父窗口。
第2个参数就是一个指向要显示字符串的指针
第3个参数是消息框本身的标题。
第4个参数是指定消息框的内容和形为(即该消息框有几个按钮、文本对齐等状态,可以在20多个属性值中进行组合)
MessageBox的第4个参数可以是在WINUSER.H中定义的一组前缀以MB_开始的常数组合.
可以使用C语言的“或“(|)运算符将下面显示的三组中各选一个常数组合起来指定消息框的内容和形为:
显示哪些按钮:
#define MB_OK 0X00000000L
#define MB_OKCANCEL 0X00000001L
#define MB_ABORTRERYGNORE 0X00000002L
#define MB_YESNOCANCEL 0X00000003L
#define MB_YESNO 0X00000004L
#define RERYCANCEL 0X00000005L

焦点在哪个按钮上:
#define MB_DEFBUTTON1 0X00000000L
#define MB_DEFBUTTON2 0X00000100L
#define MB_DEFBUTTON3 0X00000200L
#define MB_DEFBUTTON4 0X00000300L
图示的外观:
#define MB_ICONHAND 0x00000010L
#define MB_ICONQUESTION 0x00000020L
#define MB_ICONEXCLAMATION 0x00000030L
#define MB_ICONASTERISK 0x00000040L
图示的某些有替代名称:
#define MB_ICONWARNING MB_ICONEXCLAMATION
#define MB_ICONERROR MB_ICONHAND
#define MB_ICONINFORMATION MB_ICONASTERISK
#define MB_ICONSTOP MB_ICONHAND
示例:
MessageBox(NULL, “Hello, Windows!“,“hello“, MB_OK );
MessageBox(NULL, “Hello, Windows!“,“HelloMsg“, MB_YESNO|MB_ICONEXCLAMATION) ;
MessageBox(NULL, “Hello, Windows!“,“HelloMsg“, MB_YESNO|MB_DEFBUTTON1) ;//表示窗口出来后焦点 focus落在Yes(第一个)按钮上

MessageBox这个函数的用法

MessageBox(窗口句柄,消息,标题,按钮);
窗口句柄可以为空格:NULL,也可以hdnw,
消息:跳出这个窗口要说什么?
按钮:OK,YESNO,是否;还有很多,也有图标的;这个你可以去百度一下;
MessageBox(NULL,TEXT(“你好吗?“),TEXT(问好!!),MB_OK)他会跳出一个窗口有确定按钮,你改成MB_YESNO;就是:是否两个按钮;

怎样用c语言给对话框中的文本框赋值

对话框可以用MessageBox函数。
1.
MessageBox()
  功能显示一个消息对话框。
  语法MessageBox(text,title{,icon{,button{,default}}})
  参数title:string类型,指定消息对话框的标题text:指定消息对话框中显示的消息,该参数可以是数值数据类型、字符串或boolean值icon:Icon枚举类型,可选项,指定要在该对话框左侧显示的图标button:Button枚举类型,可选项,指定显示在该对话框底部的按钮default:数值型,可选项,指定作为缺省按钮的按钮编号,按钮编号自左向右依次计数,缺省值为1,如果该参数指定的编号超过了显示的按钮个数,那么MessageBox()函数将使用缺省值返回值Integer。函数执行成功时返回用户选择的按钮编号(例如1、2、3等),发生错误时返回-1。如果任何参数的值为NULL,MessageBox()函数返回NULL。
  用法:当你的应用程序需要显示一段简短信息(比如显示出错、警告等信息)时,没有必要自己从头创建窗口、安排控件,使用MessageBox()函数既简单又方便。用户只有响应该窗口后,程序才能继续运行下去。MessageBox()函数的icon参数指定显示在窗口中的图标,它是枚举类型,可能取值为:
取值
图标Information!
StopSign!
Exclamation!
Question!
None!
无图标其中Information!是Icon参数的缺省值。Button参数指定在窗口中显示哪些按钮,有效取值为:取值中文Windows
95下显示OK!“确定”按钮OKCancel!“确定”、“取消”按钮YesNo!“是”、“否”按钮
YesNoCancel!“是”、“否”、“取消”按钮RetryCancel!“重试”、“取消”按钮AbortRetryIgnore!“终止”、“重试”、“忽略”按钮
  函数功能:该函数创建、显示、和操作一个消息框。消息框含有应用程序定义的消息和标题,加上预定义图标与Push(下按)按钮的任何组合。
2.
例程:
#include
#include
int main()
{
char str;
gets(str); //str储存输入的字符串,用来给文本框赋值
MessageBox(0,str,“对话框“,MB_OK); //给对话框的文本框赋值str
return 0;
}

MessageBox(“this is true“);

MessageBox的用法是这个样子的:

MessageBox(窗口的句柄可以=NULL, “要显示的内容“,“窗口的标题“,消息框的类型=MB_OK);
MFC有个AfxMessageBox(“content“)可以这样用。

VS2010 的问题 MFC 中 MessageBox()用法

  function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;
  hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。
  Text:欲显示的信息字符串。
  Caption:对话框标题字符串。
  Type:对话框类型常量。
  该函数的返回值为整数,用于对话框按钮的识别。
  参考用法如下:
  1. MessageBox(“这是一个最简单的消息框!“);
  2. MessageBox(“这是一个有标题的消息框!“,“标题“);
  3. MessageBox(“这是一个确定 取消的消息框!“,“标题“, MB_OKCANCEL );
  4. MessageBox(“这是一个警告的消息框!“,“标题“, MB_ICONEXCLAMATION );
  5. MessageBox(“这是一个两种属性的消息框!“,“标题“,
  MB_ICONEXCLAMATION|MB_OKCANCEL );
  6. if(MessageBox(“一种常用的应用“,“标题
  “ ,MB_ICONEXCLAMATION|MB_OKCANCEL)==IDCANCEL)
  return;
  注意:
  以上消息框的用法是在CWnd的子类中的应用,如果不是,则要MessageBox(NULL,“ddd“,“ddd“,MB_OK); 或MessageBox(hWnd,“ddd“,“ddd“,MB_OK); hWnd为某窗口的句柄,或者直接用AfxMessageBox。

C语言 MessageBox (NULL, ““, “ “, MB_YESNO)

加上 MB_DEFBUTTON* 标志可以指定特定按钮为默认按钮,比如:
MessageBox (NULL, “……“, “ “, MB_YESNO | MB_DEFBUTTON1 );
那么,在按下 Enter 按键之后,第一个按钮将会被选中,同理:
MessageBox (NULL, “……“, “ “, MB_YESNO | MB_DEFBUTTON2 );
在按下 Enter 按键之后,第二个按钮将会被选中

MessageBox 最多只能放置 4 个按钮

C语言MessageBox问题

1、MessageBox(),注意区分大小写。它的功能是弹出一个标准的Windows对话框。它不是C函数库的标准函数,而是WINDNWS API函数,但是可以用C语言调用API函数。
下面举例,显示出一个对话框,其标题为Hello,内容为Hello World,包含一个【确定】按钮:
#include 《windows.h》
int main()
{
MessageBox(NULL,“Hello World“,“Hello“,MB_OK);
return 0;
}
//代码在VC6.0下编译通过
2、MessageBox()函数第一个参数是窗口句柄,第二个是窗口内容字符串,第三个是窗口标题字符串,第四个是窗口所包含的按钮类型;函数返回值为int类型,用于判断用户点击了哪个按钮。
简单介绍一下第四个参数(左边参数,右边按钮):
MB_OK 确定
MB_OKCANCEL 确定 取消
MB_YESNO 是 否
MB_RETRY 重试
还可以在窗口显示通知图标:
MB_OK|MB_ICONQUESTION 确定 问号
依此类推,只要在后面加“|”然后是图标代号。
MB_ICONEXCLAMATION 感叹号
MB_ICONERROR 错误
MB_ICONINFORMATION 信息

C语言messagebox用法

窗体上放置三个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(“方程{0}x^2+{1}x+{2}=0的解为 x={3}“, a, b, c, “任意实数“), “提示“, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show(string.Format(“方程{0}x^2+{1}x+{2}=0无实数解“, a, b, c), “提示“, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
else
{
MessageBox.Show(string.Format(“方程{0}x^2+{1}x+{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(“方程{0}x^2+{1}x+{2}=0无实数解“, a, b, c), “提示“, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show(string.Format(“方程{0}x^2+{1}x+{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);
}
}
}

messagebox是c语言中的函数吗 如何用

准确来说是系统API函数原型是int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT UType);比如写成#include 《Windows.h》int main(){
MessageBox(0, “我是内容“, “我是标题“, MB_OK);
return 0;
}
运行截图就是