我有一个winforms程序,它具有一个“退出”按钮,它会触发一个事件,执行清理操作,然后激发Application.Exit();
退出程序。在Windows关闭应用程序退出
但由于该程序是一个托盘应用程序,我经常忘记关闭程序使用此退出按钮,而只是击中Windows关机。如果我这样做,该事件不被称为,因此不清理。
我的问题是:当使用不同的关闭方法,如Windows关机时,我可以指望的事件吗?
我看到我可以覆盖OnClosing
- 但这是正确的方法吗?
编辑:
所有答案没有工作。但我最终结束了与:
Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
@meep:看看我编辑过的帖子 – Marco