Windows 你能';混搭';在VBScript MsgBox中的按钮之间?
我正在学习用VBScript编写代码,当时我正在制作一个消息框,突然想到了一个主意:我可以“混合并匹配”MsgBox中的按钮吗?例如,我可以使用Windows 你能';混搭';在VBScript MsgBox中的按钮之间?,windows,vba,vbscript,Windows,Vba,Vbscript,我正在学习用VBScript编写代码,当时我正在制作一个消息框,突然想到了一个主意:我可以“混合并匹配”MsgBox中的按钮吗?例如,我可以使用vbYesNo,而不是vbyescancellretry或其他什么吗 我是否可以“混合并匹配”MsgBox中的按钮,如中,而不是使用vbYesNo,您是否可以使用vbYesCancelRetry或其他功能 这很容易通过简单的尝试来回答(提示:答案是否定的) MsgBox期望的值为: 在这种情况下,你可以混搭。唉,这不是Windows中的实现方式。VBSc
vbYesNo
,而不是vbyescancellretry
或其他什么吗
我是否可以“混合并匹配”MsgBox中的按钮,如中,而不是使用vbYesNo
,您是否可以使用vbYesCancelRetry
或其他功能
这很容易通过简单的尝试来回答(提示:答案是否定的)
MsgBox期望的值为:
在这种情况下,你可以混搭。唉,这不是Windows中的实现方式。VBScript的
MsgBox()
只是该系统函数调用的一个薄包装。不,您只能使用预定义的常量。(尽管参数是位掩码,但按钮类型枚举范围中只允许有一个成员)
Constant Value Binary
vbOKOnly 0 0000
vbOKCancel 1 0001
vbAbortRetryIgnore 2 0010
vbYesNoCancel 3 0011
vbYesNo 4 0100
vbRetryCancel 5 0101
ButtonA 0 0000
ButtonB 1 0001
ButtonC 2 0010
ButtonD 4 0100
ButtonE 8 1000