对话框常量
该章包括返回MessageBox()函数代码。万一已经按下ESC键或者取消按钮,如果消息窗口有取消按钮,函数返回IDCANCEL。如果没有取消按钮,按ESC也不起作用。
常量 |
值 |
描述 |
---|---|---|
IDOK |
1 |
按“确认”键 |
IDCANCEL |
2 |
按“取消”键 |
IDABORT |
3 |
按“停止”键 |
IDRETRY |
4 |
按“重试”键 |
IDIGNORE |
5 |
按“忽略”键 |
IDYES |
6 |
按“是”键 |
IDNO |
7 |
按“否”键 |
IDTRYAGAIN |
10 |
按“再试一次”键 |
IDCONTINUE |
11 |
按“继续”键 |
MessageBox() 函数的主要标签定义常量和对话窗口行为,它的值包括综合如下标签组:
常量 |
值 |
描述 |
---|---|---|
MB_OK |
0x00000000 |
通知窗口只包括一个按钮:确定 默认 |
MB_OKCANCEL |
0x00000001 |
通知窗口包括两个按钮:确定和取消 |
MB_ABORTRETRYIGNORE |
0x00000002 |
通知窗口包括三个按钮:停止,重试 和 忽略 |
MB_YESNOCANCEL |
0x00000003 |
通知窗口包括三个按钮:是, 否和取消 |
MB_YESNO |
0x00000004 |
通知窗口包括两个按钮:是 和 否 |
MB_RETRYCANCEL |
0x00000005 |
通知窗口包括两个按钮:重试 和 取消 |
MB_CANCELTRYCONTINUE |
0x00000006 |
通知窗口包括三个按钮:取消, 再试一次, 继续 |
在消息窗口中展示icon,有必要指定额外标签:
常量 |
值 |
描述 |
---|---|---|
MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND |
0x00000010 |
STOP停止标志icon |
MB_ICONQUESTION |
0x00000020 |
icon疑问标志icon |
MB_ICONEXCLAMATION, MB_ICONWARNING |
0x00000030 |
惊叹/警示标志icon |
MB_ICONINFORMATION, MB_ICONASTERISK |
0x00000040 |
i包围标志 |
如下标签定义默认按钮:
常量 |
值 |
描述 |
---|---|---|
MB_DEFBUTTON1 |
0x00000000 |
如果另外按钮MB_DEFBUTTON2, MB_DEFBUTTON3, 或者 MB_DEFBUTTON4 不执行,第一按钮MB_DEFBUTTON1 ―默认。 |
MB_DEFBUTTON2 |
0x00000100 |
默认第二按钮 |
MB_DEFBUTTON3 |
0x00000200 |
默认第三按钮 |
MB_DEFBUTTON4 |
0x00000300 |
默认第四按钮 |