永发信息网

VB消息框弹出问题。

答案:5  悬赏:30  手机版
解决时间 2021-12-29 14:07
VB写的程序,点击退出按钮时,弹出消息框。按理说弹出的消息框应该在窗口的前面,可是为什么一弹出消息框,窗口就消失不见?向大家请教。

小马小蛇,我的VB是从网上下的,你的意思是它不行了?
最佳答案
这个消息框叫做message,是用来弹出程序运行时候的一些提示信息,也可以作为信息输入,而你的那个用来确认退出实际是作为信息输入的,可以这样写:
(这是点击程序右上角关闭程序时用的)
Private Sub Form_Unload(Cancel As Integer)

If MsgBox("确认退出吗?", vbYesNo + vbQuestion) = vbYes Then
Unload Me
Else
Cancel = 1
End If
End Sub

(点击“退出”命令按钮时退出可以这样写)
Private Sub Command3_Click() 'Command3_Click() 指的是“退出”,具体按照你自己的写
If MsgBox("确认退出吗?", vbYesNo + vbQuestion) = vbYes Then
End
End If
End Sub
希望你可以搞定。
全部回答

if messagebox.show( "是否要退出?","提示" messageboxbutton.yesno).yes then

...

end if

if messagebox.show( "是否要退出?","提示" messageboxbutton.yesno).no then

...

end if

VB有问题,或者是你编的程序导致的,建议查看VB,很可能是这个出问题了
msgbox "消息框在所有窗体之前",1 256 4096,"紫灵园"
看上去是Cancel = 几的问题 记得要Cancel掉,否则程序unload了,你的msgbox当然也没了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
one piece顶端世界0.62密码房 谁把正确的走发
估算.59+52≈66+32≈48+76≈86+39≈809-514
魏晨是什么星座
2-3S平衡蓄电池11.1V充不进电怎么回事?
打人什么程度构成治安拘留
I wondered what difficulty he had the pla
单选题甲乙两地间的公路长495千米,两辆客车
I have a globe a monster in it.A. withB.
根据提示填空。(每空1分,共8分。凡出现加字
更换路由器怎么安装
如何设置电脑不黑屏
江阴新桥服务区到南京长江三桥一共多少公里?
怎么给导师发邮件
丧尸围城1重制版进去报错怎么办
黑色皮衣搭配什么围巾好看搭配示范
推荐资讯
火线追凶续集什么时候开拍
有没有名言名句啊!
如图,在梯形ABCD中,AD//BC,AB⊥BC,以AB为直径
扫描复印一体机怎么用
怎么查看以前删掉的qq空间说说
淘宝上买宠物可靠吗
我是大二入伍的,如果转士官军龄怎么算
696代表什么
天天酷跑爆分大神听得什么歌
请问,战士进!!!!!,问一下,对于练级是狂
红鱼柳片的做法有几种怎么做好吃
郧阳区十堰大柳乡财政所这个地址在什么地方,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?