欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MessageBox()

程序员文章站 2022-07-16 13:23:42
...

函数原型:

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 否

相关标签: MFC Windows c++