函数原型:
int MessageBox( HWND hWnd, LPCTSTR lpText, LPCSTR lpCaption,UINT uStyle );
参数:
hwnd: 父窗口的句柄,为NULL,说明消息框没有父窗口,大多数情况下可以省略不写
lpText: 指向要显示字符串的指针,对话框上显示的信息
lpCaption: 消息框的标题,即提示框上部分显示的内容
uStyle: 消息框的内容和形为(即该消息框有几个按钮、文本对齐等状态,可以在20多个属性值中进行组合)
MB_OK $00000000 确定
MB_OKCANCEL $00000001 确定,取消
MB_ABORTRETRYIGNORE $00000002 异常终止,重试,忽略
MB_YESNOCANCEL $00000003 是,否,取消
MB_YESNO $00000004 是,否
MB_RETRYCANCEL $00000005 重试,取消
缺省按钮
MB_DEFBUTTON1 $00000000 第一个按钮为缺省按钮
MB_DEFBUTTON2 $00000100 第二个按钮为缺省按钮
MB_DEFBUTTON3 $00000200; 第三个按钮为缺省按钮
MB_DEFBUTTON4 $00000300 第四个按钮为缺省按钮
图标
MB_ICONHAND $00000010; X
MB_ICONQUESTION $00000020 ? 疑问
MB_ICONEXCLAMATION $00000030 !
MB_ICONASTERISK $00000040 i
MB_USERICON $00000080 用户
MB_ICONWARNING ! 警示
MB_ICONSTOP X
MB_ICONERROR X
MB_ICONINFORMATION i
运行模式
MB_APPLMODAL $00000000 应用程序模式,在未结束对话框前可以切换程序
MB_SYSTEMMODAL $00001000 系统模式,必须结束对话框后,才能做其他操作
MB_TASKMODAL $00002000 任务模式,在未结束对话框前也能切换到另一应用程序
MB_HELP $00004000
返回值
0 对话框建立失败
IDOK 1 确定
IDCANCEL 2 取消
IDABOUT 3 异常终止
IDRETRY 4 重试
IDIGNORE 5 忽略
IDYES 6 是
IDNO 7 否