c#調用子窗體show()方法時引起的創建句柄失敗

   之前碰到這個問題,我用MDI父窗體調用子窗體時出現創建句柄失敗的問題。然後在就搜到了論壇上的一個帖子。同樣的問題。最佳答案是因爲內存的原因。引起這個問題的原因有多種,有可能是內存的原因(這個我沒碰到,因爲我寫的程序中同時會調用10多個子窗體也沒有碰到這個問題)。也有可能是創建的子窗體在show的過程中被改變了類型(這個是我碰到的,我有一個子窗體類型是Form。在顯示的時候又被我轉換爲BaseForm【我自定義的窗體類型】,在這裏轉換的時候就出錯了)所以提示創建句柄失敗。也有可能是因爲子窗體的一些屬性和其他子窗體的屬性衝突,就像是有一個子窗體已經是最大化了,在創建一個子窗體並且最大化的時候就會和先前最大化的子窗體衝突。暫時想到這麼多。留下筆記以防遺忘。

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