对话框常量

该章包括返回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

默认第四按钮