对话框
对话框常量
该章包括返回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 | 默认第四按钮 |