5.2.3.7 Excel VBA 窗体的 QueryUnload 事件介绍

网友投稿 255 2024-06-30

即将要卸载窗体的时候,窗体对象就会收到一个伽eryUnload事件。通过检查

UnloadMode参数可以了解窗体卸载的原因。以下是QueryUnloed事件处理过程的代码:

Private Sub Form QueryUnload(Cancel As Integer, UnloadMode As Integer)

5.2.3.7 Excel VBA 窗体的 QueryUnload 事件介绍

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:5.2.3.5 Excel VBA 窗体的 Paint 事件介绍
下一篇:5.2.3.9 Excel VBA 窗体的 Change 事件探究
相关文章