VC++中MessageBox的用法
直接使用API MessageBoxA
MessageBox (NULL,"你好,我的Visual C++世界!","问候",0) ;
使用类中的MessageBox,此时类负责把其他参数填写好.
MessageBox ("你好,我的Visual C++世界!")
我说一下API
一般是
MessageBoxA(窗口句柄,内容,标题,消息框样式);
还有一个MessageBoxW,这个是负责处理Unicode字符串的,例如
MessageBoxW(窗口句柄,L"content",L"title",消息框样式);
其中需要接收字符串的参数都需要传递wchar_t或其衍生类型.
如果窗口句柄传递NULL,那就是不锁定任何已有的窗口.
在类中调用全局方法是在前面加上 :: 如果加了这个,那么只能使用4个参数的了.
::MessageBox(NULL,"","",0);
VC++中,MessageBox函数怎么用呀?
1、MessageBox 函数用于创建、显示并操作一个消息对话框。该对话框包含由调用程序定义的信息和标题,以及预先定义的图标和按钮。定义(适用于Visual Basic 6.0):Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long参数说明:hWnd:指定该对话框的所有者窗口。如果该参数为空(0),则该对话框不属于任何窗口(?)。lpText:显示在对话框中的消息。lpCaption:在对话框标题栏中显示的字符串表达式。如果该参数为空(vbNullString),则使用默认的“错误”作为对话框的标题。wType:指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。可以为下列常数之一或某几个数值相加的和。指定按钮样式:MB_ABORTRETRYIGNORE显示 Abort、Retry 及 Ignore 按钮。MB_OK只显示 OK 按钮。(默认)MB_OKCANCEL显示 OK 及 Cancel 按钮。MB_RETRYCANCEL显示 Retry 及 Cancel 按钮。MB_YESNO显示 Yes 及 No 按钮。MB_YESNOCANCEL显示 Yes、No 及 Cancel 按钮。指定图标样式:MB_ICONEXCLAMATION, MB_ICONWARNING显示 Warning Message 图标。MB_ICONINFORMATION, MB_ICONASTERISK显示 Information Message 图标。MB_ICONQUESTION显示 Warning Query 图标。MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND显示 Critical Message 图标。指定默认按钮:MB_DEFBUTTON1第一个按钮是缺省值。(默认)MB_DEFBUTTON2第二个按钮是缺省值。MB_DEFBUTTON3第三个按钮是缺省值。MB_DEFBUTTON4第四个按钮是缺省值。指定对话框模式等:MB_APPLMODAL应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作。MB_SYSTEMMODAL系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。MB_TASKMODALMB_DEFAULT_DESKTOP_ONLYMB_HELP将Help按钮添加到消息框。MB_RIGHT文本为右对齐。MB_RTLREADING指定文本应为在希伯来和阿拉伯语系统中的从右到左显示。MB_SETFOREGROUND指定消息框窗口作为前景窗口。MB_TOPMOSTMB_SERVICE_NOTIFICATIONMB_SERVICE_NOTIFICATION_NT3XMB_SERVICE_NOTIFICATION返回值:如果没有足够内存创建消息对话框,则返回0。如果函数成功运行,则返回下列数值之一:IDABORT用户点击了 Abort 按钮。IDCANCEL用户点击了 Cancel 按钮。IDIGNORE用户点击了 Ignore 按钮。IDNO用户点击了 No 按钮。IDOK用户点击了 OK 按钮。IDRETRY用户点击了 Retry 按钮。IDYES用户点击了 Yes 按钮。如果对话框显示 Cancel 按钮,则按下 ESC 键与单击 Cancel 按钮的效果相同。2、程序示例:#include//切记!当调用时,不要调用MFC!(Afx.h)int main(){int result = MessageBox( NULL , TEXT("这是对话框") , TEXT("你好") , MB_ICONINFORMATION|MB_YESNO);switch(result)/*注意!使用Unicode应用TEXT包围字串*/{case IDYES:MessageBox(NULL,TEXT("您选择了YES"),TEXT("YES"),MB_OK);break;case IDNO:MessageBox(NULL,TEXT("您选择了NO"),TEXT("NO"),MB_OK);break;}return 0;}
求Pb中messagebox()的五个参数,和参数的作用
MessageBox()
功能显示一个消息对话框。
语法MessageBox(title,text{,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!“终止”、“重试”、“忽略”按钮
Pb中messagebox()的五个参数的求法和参数的作用分别是什么?
MessageBox()
功能显示一个消息对话框。
语法MessageBox(title,text{,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!“终止”、“重试”、“忽略”按钮