我有一个在Visual Studio 2005中编写的PocketPC C#应用程序。它使用嵌套表单(用户在用户选择一个按钮时,用多个按钮呈现用户)。

我添加了代码,以便第一款将其标题设置为 string.Empty 从运行程序列表中隐藏它。当显示第二形式并且用户使用任务管理器停止我的应用程序时,第二个表单将在关闭事件上获取。

是否有任何方法知道关闭事件来自任务管理器,以便我可以关闭我的应用程序?在断点关闭事件的那一刻,我看到拨号符被设置为 DialogResult.OK (这无济于事),第二个对话框封闭的返回控件给呼叫者,该控件认为所选择的用户可以打开下一个对话框。

我已经搜索了信息,但是所有有用的代码,例如 ClosingEventArgs 紧凑型框架不可用。有任何想法吗?

有帮助吗?

解决方案

我可能缺少一些东西,但是如果您的问题是在正常关闭的第二个对话框中区分并使用任务管理器关闭,那么在正常的关闭操作发生时,您不能在关闭之前设置某种标记吗?从逻辑上讲,未设置标记的任何关闭事件将取决于任务管理器?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top