Windows 你能';混搭';在VBScript MsgBox中的按钮之间?

Windows 你能';混搭';在VBScript MsgBox中的按钮之间?,windows,vba,vbscript,Windows,Vba,Vbscript,我正在学习用VBScript编写代码,当时我正在制作一个消息框,突然想到了一个主意:我可以“混合并匹配”MsgBox中的按钮吗?例如,我可以使用vbYesNo,而不是vbyescancellretry或其他什么吗 我是否可以“混合并匹配”MsgBox中的按钮,如中,而不是使用vbYesNo,您是否可以使用vbYesCancelRetry或其他功能 这很容易通过简单的尝试来回答(提示:答案是否定的) MsgBox期望的值为: 在这种情况下,你可以混搭。唉,这不是Windows中的实现方式。VBSc

我正在学习用VBScript编写代码,当时我正在制作一个消息框,突然想到了一个主意:我可以“混合并匹配”MsgBox中的按钮吗?例如,我可以使用
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