在“输入数据”对话框中输入一个数字后,单击OK按钮,就会返回程序运行的窗体,如图3-5所示。

图3-5 程序的运行结果
在Visual Basic6.0中调用MsgBox()函数显示一个输出对话框,等待用户单击按钮,并返回一个整型数,告诉用户单击哪一个按钮。
它的语法如下所示:
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
其中的参数及其说明如下所示。
Prompt 作为显示在对话框中的消息
Buttons 指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等
Title 在对话框标题栏中显示的字符串表达式
Helpfile 识别用来向对话框提供上下文相关帮助的帮助文件
Context 由帮助文件的作者指定给适当的帮助主题的帮助上下文编号
其中Button参数的设置略微有一些复杂,它包括四个方面的设置,如下所示:
n 第一组值 描述对话框中显示的按钮的类型与数目(0-5);
n 第二组值 描述图标的样式(16,32,48,64);
n 第三组值 说明哪一个按钮是缺省值(0,256,512);
n 第四组值 决定消息框的强制返回性(0, 4096)。
它的具体设置值及其说明如表3-3所示。
表3-3 Button参数的设置
|
设置值 |
说 明 |
|
0 |
只显示 OK 按钮。 |
|
1 |
显示 OK 及 Cancel 按钮。 |
续 表
|
设置值 |
说 明 |
|
2 |
显示 Abort、Retry 及 Ignore 按钮。 |
|
3 |
显示 Yes、No 及 Cancel 按钮。 |
|
4 |
显示 Yes 及 No 按钮。 |
|
5 |
显示 Retry 及 Cancel 按钮。 |
|
16 |
显示 Critical Message 图标。 |
|
32 |
显示 Warning Query 图标。 |
|
48 |
显示 Warning Message 图标。 |
|
64 |
显示 Information Message 图标。 |
|
0 |
第一个按钮是缺省值。 |
|
256 |
第二个按钮 是缺省值。 |
|
512 |
第三个按钮是缺省值。 |
|
768 |
第四个按钮是缺省值。 |
|
0 |
应用程序被挂起,直到用户对消息框作出响应才继续工作。 |
|
4096 |
全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。 |
注意:
@ 将这些数字相加以生成 buttons 参数值的时候,只能由每组值取用一个数字。
MsgBox函数的功能不仅能够显示一个输出对话框,而且还能够返回一个整型的数值,把用户的反应通知给应用程序,如表3-4所示。
表3-4 MsgBox函数的返回值
|
返回值 |
用户的反应 |
|
1 |
OK |
|
2 |
Cancel |
|
3 |
Abort |
|
4 |
Retry |
|
5 |
Ignore |
|
6 |
Yes |
|
7 |
No |
下面以一个示例来说明MsgBox函数的用法: