MessageBox
MessageBox Dialog Window的常量
本部分包含MessageBox()函数的返回代码。如果消息窗口有“取消”按钮,该函数将返回IDCANCEL,表示按下了ESC键或“取消”按钮。如果消息窗口没有“取消”按钮,按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 | 消息窗口包含三个按钮:取消、再试、继续 |
要在消息窗口中显示图标,需要指定额外的标志:
| 常量 | 值 | 描述 |
|---|---|---|
| MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND | 0x00000010 | 停止符号图标 |
| MB_ICONQUESTION | 0x00000020 | 问号符号图标 |
| MB_ICONEXCLAMATION, MB_ICONWARNING | 0x00000030 | 感叹/警告符号图标 |
| MB_ICONINFORMATION, MB_ICONASTERISK | 0x00000040 | 带圈i符号 |
默认按钮由以下标志定义:
| 常量 | 值 | 描述 |
|---|---|---|
| MB_DEFBUTTON1 | 0x00000000 | 第一个按钮MB_DEFBUTTON1是默认值,如果未指定其他按钮MB_DEFBUTTON2、MB_DEFBUTTON3或MB_DEFBUTTON4 |
| MB_DEFBUTTON2 | 0x00000100 | 第二个按钮是默认值 |
| MB_DEFBUTTON3 | 0x00000200 | 第三个按钮是默认值 |
| MB_DEFBUTTON4 | 0x00000300 | 第四个按钮是默认值 |
最后更新于