基 础 函 数 参 考


MsgBox

显示可选超时的简单消息框.

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

参 数

标志 指定消息框的类型及可能的按钮组合. 见备注.
标题 消息框的标题.
文本 消息框的提示信息.
timeout [可选参数] 超时时间(秒). 超时时间过后消息框将自动关闭. default(默认) = 0, 没有超时限制.
句柄 [可选参数] 显示对话框的父窗句柄.

返 回 值

成功: 返回消息框被按下按钮的 ID.
失败: 返回 -1, 消息框超时.


点击的按钮 返回值
确定  1
删除  2
中止  3
重试  4
忽略  5
 6
 7
再重试 ** 10
继续 ** 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)

provider with jb51.net (unicode)