[英]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.