当前位置:酷酷问答>百科问答>MessageBox函数中的第四个参数uType详解

MessageBox函数中的第四个参数uType详解

2024-10-13 16:50:45 编辑:zane 浏览量:559

MessageBox函数中的第四个参数uType详解

的有关信息介绍如下:

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

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/answer/77221.html
热门文章