Popup 方法

显示一个弹出式的消息框,其中包含 strText 中的消息。

intButton = object.Popup(
  strText,
  [natSecondsToWait],
  [strTitle],
  [natType]
)

参数

object

WshShell 对象。

strText

出现在弹出式菜单中的文本。

natSecondsToWait

可选项。在关闭弹出式菜单前要等待的秒数。

strTitle

可选项。将出现在弹出式窗口的标题上的文本。

natType

可选项。弹出式窗口中要显示的按钮和图标的类型。

说明

本消息窗口的窗口标题由 strTitle 指定。如果忽略 strTitle,窗口的标题将是 "Windows 脚本宿主"。

如果提供了 natSecondsToWait,而且其值大于 0,消息窗口将在 natSecondsToWait 秒后被关闭。

natType 的含义与 Microsoft Win32(R)应用程序编程接口 MessageBox 函数相同。下表显示了各种值以及它们的含义。表中的值可以组合起来使用。

按钮类型

描述
0 显示 确定 按钮。
1 显示 确定取消 按钮。
2 显示 终止重试忽略 按钮。
3 显示 取消 按钮。
4 显示 按钮。
5 显示 重试取消 按钮。

图标类型

描述
16 显示 "停止标识" 图标。
32 显示 "问号" 图标。
48 显示 "惊叹号" 图标。
64 显示 "信息标记" 图标。

前两个表并未覆盖 natType 的全部类型。完整的列表请参阅 Microsoft Win32 文档。

返回值 intButton 指出被用户单击的按钮的编号。如果用户在 natSecondsToWait 秒之前未单击按钮,intButton 将被设置为 -1。

描述
1 确定 按钮
2 取消 按钮
3 终止 按钮
4 重试 按钮
5 忽略 按钮
6 按钮
7 按钮

示例

下例生成了一个简单的弹出式窗口:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Popup "今天你想去哪?"

请参阅

Echo 方法

应用于: WshShell 对象