在VB中点击窗口右上角的关闭按钮后,它调用的是哪个函数?
解决方案 »
- 求一段代码的解释 关于webbrowser如何访问框架页
- 如何截获Word.Document的click事件?
- sql 连接问题?急急
- Face Engine内测,送分啦!
- 将文件增加隐藏属性,不改变其它属性。
- 大批量数据输出到Excel 如何提高速度。
- 请教dir目录控件 可以用dir1.listcount可以得到总共的目录数,可怎么得到每一个目录下面是否再有目录,如果有怎么可以得到有多少个子目录
- 如何给树添加右键弹出菜单而且不同级节点弹出不同菜单的
- 睡能给个VB控件啊?
- 有上海开发vb的高人吗,我是免费童工?谁愿意收留一下
- 請教一個提示'輸入重復'資料的問題。
- 在VB里面怎样引进一个DLL文件?很菜的问题
Private Sub Form_QueryUnload(cancel, unloadmode)
QueryUnload事件决定窗体是如何关闭的。它在Unload事件之前发生,可以根据UnloadMode参数给出的窗体关闭方式来取消这个事件。
0——从窗体控件菜单中的Close命令;
1——从代码中调用Unload语句;
2——终止当前的Windows操作系统;
3——Windows任务管理器关闭应用程序;
4——终止MDI父窗体而导致MDI子窗体关闭。Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = 1 Then
MsgBox "退出取消!"
Cancel = True
End If
End Sub
Form_Deactivate()失去焦点
Form_QueryUnload()上面有解
Form_Unload()卸载
Form_Terminate() 销毁MSDN里很详细
应该多看MSDN
Private sub Form_QueryUnload()
Dim MyAnswer
MyAnswer=MsgBox("你确定要退出吗?",vbYesNo,"确认")
if MyAnswer=vbYes then
Unload Form
End If
End Sub
但是我也想点击我自己的“退出系统“按钮时也出现以上的确认窗口,如果将以上代码Copy一下那将出现两次以上的对话框(“退出系统”按钮一次,系统Form_QueryUnload一次),若我调用Form_QueryUnload又不让调用,请问如何处理?