手机版

如何处理用户表单右上角的X按钮?

时间:2021-09-20 来源:互联网 编辑:宝哥软件园 浏览:

问:人们经常问如何隐藏VBA用户表单右上角的X关闭按钮。

答:使用API,可以禁用或删除用户表单右上角的关闭按钮,但既然已经存在,为什么不合理使用呢?

默认情况下,单击用户表单右上角的x(关闭)按钮后,用户表单将被卸载并从内存中清除。这样,其他代码就不能再与用户表单交互了。此时,我们可以稍微改变关闭按钮的功能,当用户点击按钮时,隐藏用户表单,而不是完全卸载。

用户表单模板如图1所示。

图1

代码如下:

私有子节点确定_单击()

我。隐藏

末端接头

专用子菜单取消_单击()

我。隐藏

末端接头

私有子窗体_查询关闭(作为整数取消,作为整数关闭模式)

如果关闭模式=vbFormControlMenu,则

取消x按钮的默认行为。

取消=真

信息

点击

如果…就会结束

末端接头

私有子Info()

MsgBox“此用户表单将被隐藏而不是卸载,因此它不会影响与此表单交互的代码。”

末端接头

版权声明:如何处理用户表单右上角的X按钮?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。