[VBScript] 使用 MsgBox 选择提示框102


VBScript 中的 MsgBox 函数可用于在脚本中显示一个消息框,并允许用户进行选择。通过设置 MsgBox 函数的 "按钮" 参数,我们可以创建不同的选择提示框。

Msgbox 按钮选项:
vbOKOnly:仅显示“确定”按钮
vbOKCancel:显示“确定”和“取消”按钮
vbAbortRetryIgnore:显示“中止”、“重试”、“忽略”按钮
vbYesNoCancel:显示“是”、“否”、“取消”按钮
vbYesNo:仅显示“是”和“否”按钮
vbRetryCancel:仅显示“重试”和“取消”按钮

设置 MsgBox 按钮:MsgBox "选择一个选项", vbYesNoCancel

上述代码将显示一个带有“是”、“否”、“取消”按钮的消息框。返回值将是用户选择的按钮的常量值,如下表所示:


按钮
常量值


确定
1


取消
2


重试
4


忽略
5



6



7


使用选择提示框:

我们可以在脚本中使用 MsgBox 返回值来确定用户所做的选择。例如,我们可以使用以下代码来响应用户在上面的消息框中单击的按钮:Dim response
response = MsgBox("选择一个选项", vbYesNoCancel)
Select Case response
Case 1
MsgBox "你选择了“是”"
Case 2
MsgBox "你选择了“否”"
Case 3
MsgBox "你选择了“取消”"
End Select

其他提示:
可以通过设置 MsgBox 函数的 "标题" 参数来设置消息框的标题。
可以通过设置 MsgBox 函数的 "图标" 参数来设置消息框的图标。
可以通过设置 MsgBox 函数的 "默认按钮" 参数来设置消息框的默认按钮。

示例:

以下是一个 VBScript 脚本的完整示例,它使用 MsgBox 创建一个选择提示框:
Dim response
response = MsgBox("想要继续吗?", vbYesNo, "确认")
Select Case response
Case 1
MsgBox "你选择了“是”"
Case 2
MsgBox "你选择了“否”"
End Select


此脚本将显示一个带有“是”和“否”按钮的消息框,标题为“确认”。用户单击的按钮的常量值将存储在 response 变量中,并且脚本将根据此值显示相应的响应消息。

2025-01-05


上一篇:VBScript 被淘汰的原因:从辉煌到没落

下一篇:VBScript 控制应用程序:操控窗口和进程