当前位置: 代码迷 >> 综合 >> VB中的“msgbox”函数各参数详解
  详细解决方案

VB中的“msgbox”函数各参数详解

热度:67   发布时间:2023-12-22 12:06:06.0

不知不觉已经学习VB一个月了,本人开始了关于这门语言查漏补缺的工作,特在此做记录,对于有疑问的朋友有一定帮助,编程高手请不要喷。

很多时候我们是用msgbox函数的时候只用到了其prompt参数,对于其他的参数我们没有用到,下面做详细登记:

msgbox参数的完全语法为:msgbox(prompt[,buttons][,title][,helpfile,context])

中括号内的参数可有可无,一般情况下我们编程的时候都缺省了这些可有可无的参数,下面本人详细登记这个参数的作用以备我本人查询或和我一样的新手朋友查询。


参数1:prompt参数

该参数为一个字符串表达式,用于设置显示在对话框中的消息,最大长度为1024个字符。一般情况下如果对话框消息过长程序会自动换行展示如下:


当然,如果在没有达到一行的就需要换行的话我们可以借助回车符(chr(13))和换行符(chr(10))来进行换行,代码和演示如下:


上面代码单独是用回车符(chr(13))或者单独使用换行符(chr(10))也能起到同样的效果。


参数2:buttons参数

该参数可以是一个数值也可以是一个数值表达式,用于指定按钮的数目和形式,缺省情况下该参数为0,也就是只有一个确定按钮,其他参数以及值见下表:

vbOKonly----0----只显示ok按钮,也就是确定按钮,(演示如下:)



vbOKCancel----1----显示ok按钮和cancel按钮,也就是显示确定按钮和取消按钮(演示如下:)



vbAbortRetryIgnore----2----显示Abort、Retry、Ignore按钮,也就是终止、重试、忽略按钮



vbYesNoCancel----3----显示yes、no、cancel按钮,也就是是、否、取消按钮。(演示如下:)



vbYesNo----4----显示yes和no按钮,也就是显示是和否按钮。(演示如下:)



vbRetryCanel----5----显示retry和cancel按钮,也就是重试和取消按钮。(演示如下:)



vbCritical----16----显示critical message图标,也就是错误图标。(演示如下:)



vbQuestion----32----显示warning query 图标,也就是疑问图标。(演示如下:)



vbexclamation----48----显示warning message图标,也就是惊叹号符号图标。(演示如下:)



vbInformation----64----显示information message图标,也就是信息感叹号图标。(演示如下:)



vbDefaultButton1----0----第一个按钮是缺省值,与vbokonly一样。(演示如下:)



vbDefaultButton2----256----第二个按钮是缺省值....

vbDfaultbutton参数和vbokonly表现形式相同,具体的区别本人也暂时没试出来。


参数3:titile参数

用于设置消息框的标题,演示如下:



说明:  
在提供了 helpfile 与 context 的时候,用户可以按 F1 来查看与 context 相应的帮助主题。像 Microsoft Excel 这样一些主机应用程序也会在对话框中自动添加一个 Help 按钮。  
如果对话框显示 Cancel 按钮,则按下 ESC 键与单击 Cancel 按钮的效果相同。如果对话框中有 Help 按钮,则对话框中提供有上下文相关的帮助。但是,直到其它按钮中有一个被单击之前,都不会返回任何值。  


注意:如果还要指定第一个命名参数以外的参数,则必须在表达式中使用 MsgBox。为了省略某些位置参数,必须加入相应的逗号分界符