MessageBox函数中的第四个参数uType详解
的有关信息介绍如下:MessageBox函数中的第四个参数uType,具体详细介绍请看下面。
MB_OK:(默认值)
消息框中包含1个按钮:确定
MB_OKCANCEL:
消息框中包含2个按钮:确定、取消
MB_HELP:
消息框中包含2个按钮:确定、帮助
说明:当用户点击Help按钮或按F1时,系统发送WM_HELP消息给所属窗口。
MB_YESNO:
消息框中包含2个按钮:是、否
MB_YESNOCANCEL:
消息框中包含3个按钮:是、否、取消
MB_RETRYCANCEL:
消息框中包含2个按钮:重试、取消
MB_ABORTRETRYIGNORE:
消息框包含3个按钮:中止、重试、忽略
MB_CANCELTRYCONTINUE:
消息框中包含3个按钮:取消、重试、继续
说明:该类型值可以使用”|“连接,使按钮增加。但有的增加了,有的没增加。具体效果还请亲测。
MB_ICONSTOP 或 MB_ICONERROR 或 MB_ICONHAND:
在消息框内容文本区域显示一个停止图标:“X”
MB_ICONEXCLAMATION 或 MB_ICONWARNING:
在消息框内容文本区域显示一个感叹号图标:“!”
MB_ICONQUESTION:
在消息框内容文本区域显示一个问号图标:“?”
MB_ICONINFORMATION 或 MB_ICONASTERISK:
在消息框内容文本区域显示一个由小写字母i组成的圆形图标:“i”
说明:该类型值,即使使用”|“连接多个值也只会显示一个图标。至于显示那个图标,与连接值的先后顺序无关。具体效果还请亲测。
默认按钮指的是:当消息框弹出来之后,焦点自动在该按钮上。当我们按回车键时就相当于默认单击了该按钮。若指定的默认按钮(下面列出的值)不存在,则默认按钮的值为第1个按钮。
MB_DEFBUTTON1:(默认值)
指定第1个按钮为默认按钮。
MB_DEFBUTTON2:
指定第2个按钮为默认按钮。
MB_DEFBUTTON3:
指定第3个按钮为默认按钮。
MB_DEFBUTTON4:
指定第4个按钮为默认按钮。
说明:该类型值,若使用”|“连接2个或以上的值,则默认按钮指定为第1个按钮。所以,最好只给一个值。
MB_APPLMODAL 或 MB_SYSTEMMODAL 或 MB_TASKMODAL:
在操作该消息框所属的窗口之前,用户必须对该消息框作出反应后才能继续操作所属窗口;否则,所属窗口及其下的所有子窗口都将被禁用(无法获得焦点),但弹出窗口不会。(这里3个值中的第1个为默认值)
说明:经测试,这三个值效果一样。反正我测试没有发现有什么细微的变化。
MB_RIGHT:
指定消息框中的内容文本右对齐。
MB_DEFAULT_DESKTOP_ONLY:
只有当HWND的值为0时,才显示此消息框,否则不显示。
MB_SETFOREGROUND:
没用。激活该消息窗口。
MB_TOPMOST:
没用。消息框是用WS_EX_TOPMOST窗口样式创建的。已测试,窗口样式没有发生任何变化。
MB_RTLREADING:
没用。在希伯来语和阿拉伯语系统中,使用从右到左的阅读顺序显示消息和标题文本。
MB_SERVICE_NOTIFICATION:
没用。如果设置了该值,则HWND参数值必须为0. 已测试,没见任何效果。
MB_SERVICE_NOTIFICATION_NT3X:
没用。同上面的MB_SERVICE_NOTIFICATION