VBA控件教程:其它事项——卸载前的准备

2015-06-07 18:29 阅读 73 次 评论关闭

窗体在卸载时可以是隐藏的,也可以是可见的。若没隐藏,则它将保持可见直到卸载完毕。

窗体卸载前最后发生 Unload 事件。该事件发生前,有另一个重要的事件发生,即 QueryUnload。QueryUnload 提供了停止窗体卸载的机会。如果某些数据希望保存,则此时将提示保存或忽略所做的更改。

重点 把 QueryUnload 的参数 Cancel 设置为 True,就会忽略 Unload 语句,从而不卸载窗体。

QueryUnload 事件的一个重要功能是还要了解窗体的卸载是什么原因造成的:是单击“关闭”按钮,或是程序中执行 Unload 语句,或在应用程序中关闭,或者是在 Windows 中的关闭。所以 QueryUnload 提供了取消关闭窗体的机会,同时也允许在需要时从代码中关闭窗体。

重点 在一些情况下,窗体不会接收到 QueryUnload 事件。例如,使用了 End 语句来结束程序,或在开发环境中单击“结束”按钮(或从“运行”菜单中,选取“结束”按钮)。

详细信息 请参阅《语言参考》的“QueryUnload 事件”。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:VBA控件教程:其它事项——卸载前的准备 | 猎微网

评论已关闭!