C#報錯: 在創建窗口句柄之前,不能在控件上調用 Invoke 或 BeginInvoke。

最近在所項目時,在耗時線程中,需要實時刷新界面進度,每次第一次都能成功顯示進度,但是關閉窗口後,再次打開程序執行,則刷新失敗,報錯:在創建窗口句柄之前,不能在控件上調用 Invoke 或 BeginInvoke。

試過多種方案無果!困擾許久!

問題的根本在於窗口沒有完全釋放!

今天偶爾發現,窗口在創建時會添加事件,當我們關閉程序且沒有註銷事件!我在窗口關閉時註銷事件後,再次打開成功打開。問題解決!特意記錄!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章