2

当应用程序从任务管理器关闭时,Form_Closed 事件没有触发,有没有办法处理这个问题,因为我的应用程序总是在运行时编写一个文本文件,所以我需要完成包含线程的数据和关闭StreamWriteron Form_Closed,所以无论我的应用程序如何关闭,来自用户,ALT+f4 或任务管理器,如何处理

4

2 回答 2

0

实现IDisposable接口并从那里调用Dispose()StreamWriter

于 2011-07-13T11:26:41.647 回答
0

要获得这种情况,您需要处理Application.Exit事件。

在应用程序关闭之前发生,并且无法取消。

在这里,您可以确保将所有数据写入文件并正确关闭 - 当然如果它还没有关闭。

于 2011-07-13T12:03:49.017 回答