如何在弹出窗口中定义按钮值?

时间:2015-09-22 19:24:42

标签: windows vbscript

我已使用“确定”和“取消”按钮创建了VBScript popup。如何评价确定按钮?

基本上我想要:

If OK button = True Then
  ' statement
Else

End If 

我试图声明intbutton= 1,然后

intbutton = objshell.popup"..."

但是我收到语法错误。

1 个答案:

答案 0 :(得分:2)

你得到一个语法错误,因为在VBScript(和VBA和VB6)中,所有Function调用在捕获返回值时必须使用括号(与Sub调用不同,除非你是'{1}}调用,否则不能使用括号使用Call语法 - 是的,我认为VBScript的语法很愚蠢。

您还缺少该功能的其他参数:nSecondsToWaitstrTitlenType。请注意,这些附加参数是可选的,因此请勿在{{1​​}}参数空间中留下任何内容。

VBScript有你想要的参数的内置常量,它们是:

nSecondsToWait

您可以这样使用它们:

vbOK
vbOKCancel
vbAbortRetryIgnore
vbYesNoCancel
vbYesNo
vbRetryCancel