函数参考
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)则标题栏的文字将会被切去部分.
如果标题使用 Default 关键字 那么标题将会被设置为脚本名称(@Scriptname)
相关
InputBox, ToolTip, TrayTip, SplashTextOn
示例/演示
MsgBox(4096, "测试", "这个消息框将会显示10秒", 10)