Vbscript 如何在VBS中创建模态Msgbox
我在制作Msgbox模式时遇到问题。每次我在末尾添加“,+vbSystemModal”,它都会打断我的脚本,说-Invalid procedure call或argument:“Msgbox”- 我使用的代码与下面的代码类似(但是,时间更长,调用和内容更多) 是不是调用daysleft和用户名破坏了它?我如何解决这个问题,使其成为一个模态消息 提前谢谢Vbscript 如何在VBS中创建模态Msgbox,vbscript,Vbscript,我在制作Msgbox模式时遇到问题。每次我在末尾添加“,+vbSystemModal”,它都会打断我的脚本,说-Invalid procedure call或argument:“Msgbox”- 我使用的代码与下面的代码类似(但是,时间更长,调用和内容更多) 是不是调用daysleft和用户名破坏了它?我如何解决这个问题,使其成为一个模态消息 提前谢谢 编辑:如上所述,使用“,+vbSystemModal”只会中断脚本。使用以下命令: MsgBox "Message goes here!", 4
编辑:如上所述,使用“,+vbSystemModal”只会中断脚本。使用以下命令:
MsgBox "Message goes here!", 4096, "Title of message!"
4096将其设置为带有“OK”选项和模式设置的Msgbox
当您调用信息时,消息被分解时,此功能比“,+vbSystemModal”更有效 如果您犯了错误,请发布完整调用的可能重复项,到目前为止,您刚刚发布了字符串减去
MsgBox
?,听起来您在那里有语法错误,很难确定,似乎您没有在初始问题中提供MsgBox()
调用的清晰代码示例。您可以看到4096
是命名常量的数值vbSystemModal
,因此两者都应该工作。我不确定+
是关于什么的,您只需要在ORG位标志时使用它,所以说您想要OK和Cancel,但还需要一个应用程序模式消息框,您可以指定vbOKCancel+vbSystemModal
。如果您只是想要应用程序模式消息框,您可以使用vbSystemModal
无+
必要。如果您编写MsgBox“message goes here!”、vbSystemModal、“message Title!”
?@Lankymart不,它不会中断,这就是为什么我认为它可能是我在较长的脚本中调用的。至于+,我对VBS是全新的,我发现一个关于模态Msgbox的教程只说了“永远记住+”,所以我就用它运行了。在这种情况下,更新你的答案并使用它,当命名常量存在时,使用文字数值从来都不是一个好主意。
MsgBox "Message goes here!", 4096, "Title of message!"