跳至内容

MessageBox

MessageBox Dialog Window的常量

本部分包含MessageBox()函数的返回代码。如果消息窗口有“取消”按钮,该函数将返回IDCANCEL,表示按下了ESC键或“取消”按钮。如果消息窗口没有“取消”按钮,按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消息窗口包含三个按钮:取消、再试、继续

要在消息窗口中显示图标,需要指定额外的标志:

常量描述
MB_ICONSTOP,
MB_ICONERROR,
MB_ICONHAND
0x00000010停止符号图标
MB_ICONQUESTION0x00000020问号符号图标
MB_ICONEXCLAMATION,
MB_ICONWARNING
0x00000030感叹/警告符号图标
MB_ICONINFORMATION,
MB_ICONASTERISK
0x00000040带圈i符号

默认按钮由以下标志定义:

常量描述
MB_DEFBUTTON10x00000000第一个按钮MB_DEFBUTTON1是默认值,如果未指定其他按钮MB_DEFBUTTON2、MB_DEFBUTTON3或MB_DEFBUTTON4
MB_DEFBUTTON20x00000100第二个按钮是默认值
MB_DEFBUTTON30x00000200第三个按钮是默认值
MB_DEFBUTTON40x00000300第四个按钮是默认值
最后更新于