2

我正在编写一个系统托盘 Winforms 应用程序,它对 Application.ApplicationExit 进行了一些非常重要的清理。当我在 Visual Studio 中调试时按下停止按钮时,进程退出,但不会调用此清理代码。有什么方法可以确保在这种情况下调用它吗?

4

1 回答 1

3

不。当您点击停止按钮时,您可以期望您的应用程序不再执行代码(这允许您退出无限循环)。如果它执行更多代码,那么停止按钮将是一个关闭按钮。停止按钮允许您在无需打开 taskman 的情况下终止您的应用程序,这也可能会终止VS。

我建议在图标的上下文菜单上设置一个关闭菜单项。当用户单击它时,您的应用程序将关闭并清理,让您的程序优雅地退出。

如果您想了解有关停止调试按钮的更多信息,请查看 MSDN 参考。

于 2009-08-04T17:46:55.500 回答