[英]putting Close(); in Form_FormClosing delays exit by 3-4 seconds
所以在我的程序中,有时候一个.net的表单会隐藏但不会关闭,让它在后台运行。 有没有办法确保一切都已关闭?
代码:
private void Main_FormClosing(object sender, FormClosedEventArgs e)
{
Close();
}
提前致谢!
表单已经关闭,无需从FormClosing
事件处理程序再次调用Close()
。 去掉它。
通过将Close
放置在FormClosing
事件处理程序中,您可能会导致消息泵的无限递归和/或泛滥。 该应用程序很可能会崩溃。
如果您的应用程序没有响应关闭,请确保您没有运行任何可能阻止您的应用程序退出的前台线程。 有关详细信息,请参阅Thread.IsBackground
。
所以在我的程序中,有时 .net 表单会隐藏但不会关闭,使其在后台运行。 有没有办法确保一切都关闭?
代码:
private void Main_FormClosing(object sender, FormClosedEventArgs e)
{
Close();
}
提前致谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.