gpt4 book ai didi

windows - 你能在 VBScript MsgBox 中的按钮之间设置 'mix and match' 吗?

转载 作者:可可西里 更新时间:2023-11-01 10:04:59 24 4
gpt4 key购买 nike

我正在学习用 VBScript 编写代码,当我突然想到一个想法时,我正在制作一个消息框:我可以“混合和匹配”MsgBox 中的按钮,而不是使用 vbYesNo,你能有 vbYesCancelRetry 什么的吗?

最佳答案

Can I 'mix and match' the buttons in a MsgBox, as in, instead of having vbYesNo, can you have vbYesCancelRetry or something?

这很容易通过简单地尝试来回答(提示:答案是否定的)。

MsgBox 期望的值是 predefined constants :

Constant            Value    BinaryvbOKOnly            0        0000vbOKCancel          1        0001vbAbortRetryIgnore  2        0010vbYesNoCancel       3        0011vbYesNo             4        0100vbRetryCancel       5        0101

由于数字并非都是二的严格幂(*),因此它们的二进制表示重叠。例如:vbAbortRetryIgnorevbYesNoCancel 有点相似,但绘制的按钮完全不同。

含义是:您不能打开或关闭单个按钮,按钮只能以预定义的集合出现。这些常量用于选择其中一个集合。


(*) 如果是,它们将各自寻址一个单独的位,从而产生这样的模式:

ButtonA    0    0000ButtonB    1    0001ButtonC    2    0010ButtonD    4    0100ButtonE    8    1000

在这种情况下,您可以混合搭配。 las,这不是MessageBox API function的方式在 Windows 中实现。 VBScript 的 MsgBox() 只是该系统函数调用的薄包装。

关于windows - 你能在 VBScript MsgBox 中的按钮之间设置 'mix and match' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33856537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com