跪求VB中Msgbox点击各按钮分别的返回值

如题所述

第1个回答  2011-11-22
常数 返回值 描述
vbOK 1 OK(确定)
vbCancel 2 Cancel(取消)
vbAbort 3 Abort (终止)
vbRetry 4 Retry (重试)
vbIgnore 5 Ignore (忽略)
vbYes 6 Yes (是)
vbNO 7 NO (否)本回答被网友采纳
第2个回答  2011-11-22
a =msgbox("xxx",vbsYesNoCancel,"xxx") 这样的配置中,直接关掉和点击要做出有四个按钮的msgbox可以(如下),但要有四种返回值,用msgbox真的是
第3个回答  2011-11-28
语法MsgBox(prompt[,buttons][,title][,helpfile,context])MsgBox函数的语法具有以下几个命名参数:
prompt必需的参数。字符串表达式,作为显示在对话框中的消息。prompt的最大长度大约为1024个字符,由所用字符的宽度决定。如果prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来buttons可选的参数。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则buttons的缺省值为0title可选的参数。在对话框标题栏中显示的字符串表达式。如果省略title,则将应用程序名放在标题栏中helpfile可选的参数。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了helpfile,则也必须提供contextcontext可选的参数。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了context,则也必须提供helpfile设置值buttons参数有下列设置值:
常数 值 描述
vbOKOnly 0 只显示OK按钮
vbOKCancel 1 显示OK及Cancel按钮
vbAbortRetryIgnore 2 显示Abort、Retry及Ignore按钮
vbYesNoCancel 3 显示Yes、No及Cancel按钮
vbYesNo 4 显示Yes及No按钮
vbRetryCancel 5 显示Retry及Cancel按钮
vbCritical 16 显示CriticalMessage图标
vbQuestion 32 显示WarningQuery图标
vbExclamation 48 显示WarningMessage图标
vbInformation 64 显示InformationMessage图标
vbDefaultButton 10 第一个按钮是缺省值
vbDefaultButton 2256 第二个按钮是缺省值
vbDefaultButton 3512 第三个按钮是缺省值
vbDefaultButton 4768 第四个按钮是缺省值
vbApplicationModal 0 应用程序强制返回;应用程序一直被挂起,直到用户对消息框 作出响应才继续工作
vbSystemModal 4096 系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作
vbMsgBoxHelpButton 16384 将Help按钮添加到消息框
vbMsgBoxSetForeground 65536 指定消息框窗口作为前景窗口
vbMsgBoxRight 524288 文本为右对齐
vbMsgBoxRtlReading 1048576 指定文本应为在希伯来和阿拉伯语系统中的从右到左显示
第一组值(0?)描述了对话框中显示的按钮的类型与数目;第二组值(16,32,48,64)描述了图标的样式;第三组值(0,256,512)说明哪一个按钮是缺省值;而第四组值(0,4096)则决定消息框的强制返回性。将这些数字相加以生成buttons参数值的时候,只能由每组值取用一个数字。注意这些常数都是VisualBasicforApplications(VBA)指定的。结果,可以在程序代码中到处使用这些常数名称,而不必使用实际数值。
返回值
常数 值 描述
vbOK 1 OK
vbCancel 2 Cancel
vbAbort 3 Abort
vbRetry 4 Retry
vbIgnore 5 Ignore
vbYes 6 Yes
vbNo 7 No
说明
在提供了helpfile与context的时候,用户可以按F1(Windows)orHELP(Macintosh)来查看与context相应的帮助主题。像MicrosoftExcel这样一些主机应用程序也会在对话框中自动添加一个Help按钮。如果对话框显示Cancel按钮,则按下ESC键与单击Cancel按钮的效果相同。如果对话框中有Help按钮,则对话框中提供有上下文相关的帮助。但是,直到其它按钮中有一个被单击之前,都不会返回任何值。注意如果还要指定第一个命名参数以外的参数,则必须在表达式中使用MsgBox。为了省略某些位置参数,必须加入相应的逗号分界符。

参考资料:Visual Basic 6.0中文版语言参考手册