在使用应用程序关闭按钮关闭应用程序后,我在终止应用程序进程时遇到了一些问题。
该应用程序使用多种形式并利用 MDI 父/子接口。
在每个表单.cs
文件中,我都有以下代码(替换FormName
为实际的表单名称):
private void FormName_Closing(object sender, FormClosingEventArgs e)
{
Environment.Exit(0);
}
如果我关闭应用程序启动后打开的第一个窗口,该过程将按预期结束。但是,如果我使用按钮(新 MDI 子项)打开一个新表单并单击应用程序关闭按钮,应用程序将关闭,但该进程在任务管理器中仍处于活动状态。
我曾尝试使用Application.Exit
代替Environment.Exit(0)
但无济于事。
当任何表格关闭时,有什么方法可以终止整个申请流程?