设置主页 | 收藏本站 Excel学习网-公益型的EXCEL在线学习网站,助您轻松办公!

5.2.3.7 Excel VBA窗体的QueryUnload事件

2015年09月17日 10:48 发布来源:Excel学习网
    即将要卸载窗体的时候,窗体对象就会收到一个伽eryUnload事件。通过检查
    UnloadMode参数可以了解窗体卸载的原因。以下是QueryUnloed事件处理过程的代码:
    Private Sub Form QueryUnload(Cancel As Integer, UnloadMode As Integer)
    Select Case UnloadMode
    Case vbFormControlMenu
    ,用户关闭窗体
    Case vbFormCode
    ,代码终止窗体
    Case vbAppWindows
    ,当前窗口进行正在终止
    Case vbAppTaskManager
    ,任务粉理器关闭程序
    Case vbFormMDlForm
    ,MDI父窗体关闭窗口
    Case vbFormOwner
    父窗体被关闭
    End Select
    End Sub
    当然,可以通过将Cancel参数设置为True拒绝卸载窗体:
    Private Sub Form QueryUnload(Cancel As Integer, UnloadMode As Integer)
    拒绝用户关闭窗口
    Select Case UnloadMode
    Case vbFormControlMenu,vbAppTaskManager
    Cancel一True
    End Select
    End Sub
    
原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/jiqiao/7989.html
分享到:
网站地图 | XML地图 | 免责声明 | 关于我们 | Excel学习网:优秀的EXCEL在线学习和资源分享网站。
版权所有: CopyRight © 2013-2018 www.excelcn.com All Rights Reserved.
豫ICP备12002644号