vb中一个傻瓜代码问题,为什么单机msgbox弹出信息以后,窗体会重新显示?

PrivateSubForm_Click()Form1.Hide'隐藏窗体MsgBox"单击确定按钮,使窗体重现屏幕"'显示信息Form1.Show'重现窗体EndSub... Private Sub Form_Click()
Form1.Hide ' 隐藏窗体
MsgBox "单击确定按钮,使窗体重现屏幕" ' 显示信息
Form1.Show ' 重现窗体
End Sub
展开
 我来答
网海1书生
科技发烧友

2016-12-20 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部

你这么问是什么意思呢?代码中的注释不是都写清楚了吗?

Private Sub Form_Click()
  Form1.Hide                               ' 隐藏窗体
  MsgBox  "单击确定按钮,使窗体重现屏幕"   ' 显示信息
  Form1.Show                               ' 重现窗体
End Sub

追问
msgbox作用是弹出窗口,为什么单机确定以后就能执行form1.shou
追答
MsgBox弹出的对话框是模态窗口,意思就是它弹出后,整个程序就会处在挂起(或者说暂停)状态,单击确定后,对话框关闭,这时候后面的Form1.Show才会执行。也就是说Form1.Show并不是因为点了对话框的确定才执行的,而是因为对话框关闭了才执行的。你可以不点确定,改为点对话框右上角的X,可以看到效果也是一样的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式