VB msgbox问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:09:35
先看一段代码!
if text1.text="" then
if msgbox("数量字段是必须要输入的!",vbexclamation,"提 示") =vbok then
text1.setfocus
end if
......
请问,msgbox()=vbok 是怎样一种表示方式?是一种什么样的语句?
那和下面代码有区别吗
if text1.text="" then
msgbox"数量字段是必须要输入的!",vbexclamation,"提 示"
text.setfocus
end if
......

msgbox("数量字段是必须要输入的!",vbexclamation,"提 示")
中的 vbexclamation 是符号常量 表示 这个msgbox 弹出窗口 显示感叹号图形和一个“确定”按钮
msgbox()=vbok 如果这个条件成立~表示你按了 确定这个按钮

当然有区别了。前者是需要点击弹出窗口中的确定 文本框才有焦点~
后者就不需要了。

意思就是如果用户点击的是“是”的话,就把焦点移到text1上,供用户输入

假如用户点确定按钮,msgbox返回vbok值
假如点取消,或者点叉叉,返回vbcancel值

所以msgbox()=vbok就是判断用户是否点了确定的语句