返回介绍

Function MsgBox

发布于 2020-03-05 18:21:31 字数 4033 浏览 1075 评论 0 收藏 0

MsgBox

显示一个简单的对话框(可设置超时属性)。

MsgBox ( 标志, "标题", "文本" [, 超时时间] )

参数

标志 指示消息框(或者说对话框)的类型及可能的按钮组合。请查看下面的注意部分。
标题 消息框的标题文字。
文本 消息框的文本内容(提示信息)。
超时时间 [可选参数] 以秒为单位。指定时间过后消息框将自动关闭。

返回值

成功: 返回按下按钮的 ID。
失败: 返回 -1,说明消息框被用户忽略(超时)。
按下的按钮(具体显示的名字取决于操作系统的语言版本) 返回值
OK(确定) 1
CANCEL(取消) 2
ABORT(终止) 3
RETRY(重试) 4
IGNORE(忽略) 5
YES(是) 6
NO(否) 7
TRY AGAIN **(重试) 10
CONTINUE **(继续) 11

注意

标志参数可以是下列数值的组合(数值相加):

十进制标志 相应按钮列表(下面将以中文版系统为准,英文的参照上面) 十六进制标志
0 确定 0x0
1 确定 和 取消 0x1
2 终止、重试、忽略 0x2
3 是、否、取消 0x3
4 是 和 否 0x4
5 重试 和 取消 0x5
6 ** 取消、重试、继续 0x6
十进制标志 相应图标列表 十六进制标志
0 (无图标) 0x0
16 警告标志(一般用于错误提示) 0x10
32 问号图标 0x20
48 感叹号图标 0x30
64 由一个“i”和圆圈组成的图标(消息通知) 0x40
十进制标志 相应的默认按钮 十六进制标志
0 第一个按钮是默认按钮 0x0
256 第二个按钮是默认按钮 0x100
512 第三个按钮是默认按钮 0x200
十进制标志 相应模式 十六进制标志
0 应用程序模式 0x0
4096 系统模式(对话框带有图标) 0x1000
8192 任务模式 0x2000
十进制标志 其它 十六进制标志
0 (无特别) 0x0
262144 消息框将具有顶层窗口属性 0x40000
524288 标题文字及文本内容将右对齐 0x80000

带 ** 的部分仅支持 Windows 2000/XP 及更高版本。

举个例子,如果要指定一个具有 系统模式 属性并带有是/否按钮的消息框,那么标志参数就应该是 4096+4(即4100)。如果使用十六进制的标志,则是 0x1000+0x4(即 0x1004)。

消息框将出现在屏幕中央并自动根据所含文本调整窗口大小。如果在标志参数中使用了 “系统模式”(4096)则标题栏的文字将会被切去部分。

相关

InputBox, ToolTip, TrayTip, SplashTextOn

示例


MsgBox(4096, "测试", "此对话框将会在10秒后自动消失", 10)


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文