我喜欢在用户关闭我的ms 2000应用程序时运行一些代码。用户按下alt F4而不是使用提供的退出按钮可以绕过此功能,如何禁用此功能?或者,有没有办法捕获这个并运行一些代码。我试图避免使用隐藏的形式。
答案 0 :(得分:0)
您应该能够使用自动键宏。
http://msdn.microsoft.com/en-us/library/aa159349%28office.10%29.aspx
EDIT re Conmments
除非按下按钮,否则它可能适合创建隐藏的启动表单或使用主菜单取消关闭事件:
将表单的CloseButton属性设置为否。您可以交替设置 ControlBox属性为No,其中 删除'x'和最小最大值 的按钮。
在表单的VBA代码的声明区域中,定义以下内容 变量:
Public OK2Close As Boolean
在表单的OnLoad事件中,放置以下代码:
OK2Close = False
在您的表单上应该是一个关闭表单的按钮(或退出 应用程序,如果在主屏幕上)。 在此按钮的OnClick事件中, 位:
OK2Close = True DoCmd.Close'(或主屏幕的DoCmd.Quit)
- 醇>
在表单的Unload事件中,放置:
取消=不OK2关闭