当用户在MS Access App中按Alt + F4时禁用或使用catch

时间:2009-10-29 16:23:11

标签: ms-access

我喜欢在用户关闭我的ms 2000应用程序时运行一些代码。用户按下alt F4而不是使用提供的退出按钮可以绕过此功能,如何禁用此功能?或者,有没有办法捕获这个并运行一些代码。我试图避免使用隐藏的形式。

1 个答案:

答案 0 :(得分:0)

您应该能够使用自动键宏。

http://msdn.microsoft.com/en-us/library/aa159349%28office.10%29.aspx

EDIT re Conmments

除非按下按钮,否则它可能适合创建隐藏的启动表单或使用主菜单取消关闭事件:

  
      
  1. 将表单的CloseButton属性设置为否。您可以交替设置   ControlBox属性为No,其中   删除'x'和最小最大值   的按钮。

  2.   
  3. 在表单的VBA代码的声明区域中,定义以下内容   变量:

         

    Public OK2Close As Boolean

  4.   
  5. 在表单的OnLoad事件中,放置以下代码:

         

    OK2Close = False

  6.   
  7. 在您的表单上应该是一个关闭表单的按钮(或退出   应用程序,如果在主屏幕上)。   在此按钮的OnClick事件中,   位:

         

    OK2Close = True   DoCmd.Close'(或主屏幕的DoCmd.Quit)

  8.   
  9. 在表单的Unload事件中,放置:

         

    取消=不OK2关闭

  10.   

来自:http://tek-tips.com/faqs.cfm?fid=1870