跳至内容

对话框

对话框常量

该章包括返回MessageBox()函数代码。万一已经按下ESC键或者取消按钮,如果消息窗口有取消按钮,函数返回IDCANCEL。如果没有取消按钮,按ESC也不起作用。

常量描述
IDOK1按“确认”键
IDCANCEL2按“取消”键
IDABORT3按“停止”键
IDRETRY4按“重试”键
IDIGNORE5按“忽略”键
IDYES6按“是”键
IDNO7按“否”键
IDTRYAGAIN10按“再试一次”键
IDCONTINUE11按“继续”键

MessageBox() 函数的主要标签定义常量和对话窗口行为,它的值包括综合如下标签组:

常量描述
MB_OK0x00000000通知窗口只包括一个按钮:确定 默认
MB_OKCANCEL0x00000001通知窗口包括两个按钮:确定和取消
MB_ABORTRETRYIGNORE0x00000002通知窗口包括三个按钮:停止,重试 和 忽略
MB_YESNOCANCEL0x00000003通知窗口包括三个按钮:是, 否和取消
MB_YESNO0x00000004通知窗口包括两个按钮:是 和 否
MB_RETRYCANCEL0x00000005通知窗口包括两个按钮:重试 和 取消
MB_CANCELTRYCONTINUE0x00000006通知窗口包括三个按钮:取消, 再试一次, 继续

在消息窗口中展示icon,有必要指定额外标签:

常量描述
MB_ICONSTOP,
MB_ICONERROR,
MB_ICONHAND
0x00000010STOP停止标志icon
MB_ICONQUESTION0x00000020icon疑问标志icon
MB_ICONEXCLAMATION,
MB_ICONWARNING
0x00000030惊叹/警示标志icon
MB_ICONINFORMATION,
MB_ICONASTERISK
0x00000040i包围标志

如下标签定义默认按钮:

常量描述
MB_DEFBUTTON10x00000000如果另外按钮MB_DEFBUTTON2, MB_DEFBUTTON3, 或者 MB_DEFBUTTON4 不执行,第一按钮MB_DEFBUTTON1 —默认。
MB_DEFBUTTON20x00000100默认第二按钮
MB_DEFBUTTON30x00000200默认第三按钮
MB_DEFBUTTON40x00000300默认第四按钮