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 对象