MsgBox函数和MsgBox语句

MsgBox函数和MsgBox语句均可用来弹出对话框,不同处在于MsgBox函数可以返回一个值,而MsgBox语句不会返回值。

 

MsgBox语句:用于弹出一个对话框。

格式如下:

MsgBox内容[,类型][,标题][,帮助文件名,帮助主题目录号]

IE地址栏中输入“javascript:alert(“欢迎XX”)”,然后按enter键,则弹出对话框“欢迎XX

VBMsgBox语句也可方便实现,在窗体的单击事件中输入如下代码

Private Sub Form_click()

MsgBox ("欢迎XX")

End Sub

 

MsgBox内容[,类型][,标题][,帮助文件名,帮助主题目录号]

“内容”参数,为必要参数,是一个字符串,其长度不得超过1024字符。如果超过,多余的部分会被省略。字符串的内容在由MsgBox语句弹出的对话框中显示。当字符串在一行内显示不完时,将自动换行。也可用“chr$(13)+chr$(10)”或“vbCrlf”进行强制换行。

例如

Private Sub Form_click()

MsgBox "欢迎XX" & Chr(13) + Chr(10) & "XX快乐每一天!"

End Sub

运行后将弹出对话框如图:

 

MsgBox函数和MsgBox语句

“类型”参数,它是一个整数值或符号常量,用来控制在对话框内显示的按钮、图标的种类及数量。该参数的值由4类数值相加产生,这4类数值或符号常量分别表示按钮的类型、显示图标的种类、活动按钮的位置以及强制返回。不过,对于MsgBox语句,按钮的类型及强制返回作用不大,但对于MsgBox函数却很有用。在MsgBox函数中可通过按钮对话框中某个按钮而执行指定的操作。

MsgBox类型参数的取值:

符号常量

作 用

vbOKOnly

0

只显示“确定”按钮

vbOKCancel

1

只显示“确定”及“取消”按钮

vbAbortRetryIgnore

2

显示“放弃”、“重试”和“忽略”按钮

vbYesNoCancel

3

显示“是”、“否”和“取消”按钮

vbYesNo

4

显示“是”和“否”按钮

vbRetryCancel

5

显示“重试”和“取消”按钮

 

vbCritical

16

显示系统叉号图标

vbQuestion

32

显示系统问号图标

vbExclamation

48

显示系统叹号图标

vbInformation

64

显示系统信息图标

 

vbDefaultButton1

0

第一个按钮为默认按钮

vbDefaultButton2

256

第二个按钮为默认按钮

vbDefaultButton3

512

第三个按钮为默认按钮

vbDefaultButton4

768

第四个按钮为默认按钮

 

强制

返回

vbApplicationModal

0

应用程序强制返回

vbSystemModal

4096

系统强制返回

 

例如:

Private Sub Form_click()

MsgBox "欢迎XX" & Chr(13) + Chr(10) & "祝XX快乐每一天!",2

End Sub

运行后将弹出对话框如图:

 

MsgBox函数和MsgBox语句

 

例如:

Private Sub Form_click()

MsgBox "欢迎XX" & Chr(13) + Chr(10) & "祝XX快乐每一天!",64

End Sub

运行后将弹出对话框如图:

MsgBox函数和MsgBox语句

如果要同时定义按钮类型和图标样式,可直接将按钮类型的取值和图标样式的取值相加即可。例如:2+64

Private Sub Form_click()

MsgBox "欢迎XX" & Chr(13) + Chr(10) & "祝XX快乐每一天!",66

End Sub

执行结果如图:

 

MsgBox函数和MsgBox语句

Private Sub Form_click()

MsgBox "欢迎XX" & Chr(13) + Chr(10) & "祝XX快乐每一天!",66+512

End Sub

则会将默认按钮变为第三个按钮,执行结果如图:

MsgBox函数和MsgBox语句

如果对话框中只有三个按钮,代码却为“66+768”,执行结果为默认选中第一个按钮。

 

“标题”参数,用来指定对话框的标题栏文字。

例如:

Private Sub Form_click()

MsgBox "欢迎XX" & Chr(13) + Chr(10) & "祝XX快乐每一天!",65 + 512, "许愿池"

End Sub

执行结果:

MsgBox函数和MsgBox语句


*************

MsgBox函数,除可返回值外,其他功能与MsgBox语句相同。

MsgBox函数返回值是一个整数,可以是1~7之间的任意整数,它们分别对应7个按钮被选中的状态。

返回值

操  作  

符号常量

1

 选“确定”按钮

 vbOk

2

 选“取消”按钮

 vbCancel

3

 选“终止”按钮   

 vbAbort

4

 选“重试”按钮 

vbRetry

5

 选“忽略”按钮         

vblgnore

6

选“是”按钮  

 vbYes

7

 选“否”按钮 

vbNo

 

例如:

在按钮【退出】的双击事件中输入如下代码:

Private Sub Command1_Click()

Dim a As Integer   ‘定义整形变量a

a = MsgBox("你确定要退出吗?", 1 + 32)  ‘用变量a来接收MsgBox函数的返回值

If a = 1 Then    ‘如果变量a的值为1,即MsgBox函数的返回值为1。那么

 End

Else

 Print ("你没有退出。")

End If

End Sub

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值