簡體   English   中英

把關閉(); 在 Form_FormClosing 中延遲退出 3-4 秒

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM