惱人不時在我的.NET應用程序啓動消息出現後立即啓動畫面消失:非持久惱人的消息
System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.
我不知道如何解決這個類型的例外,爲什麼它會出現?
任何幫助將不勝感激。
惱人不時在我的.NET應用程序啓動消息出現後立即啓動畫面消失:非持久惱人的消息
System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.
我不知道如何解決這個類型的例外,爲什麼它會出現?
任何幫助將不勝感激。
如果你添加代碼的構造函數這個問題通常發生一個窗體/控件,因爲當時它沒有鏈接到一個窗口控件句柄。如果您在有在此處添加了額外的代碼,請嘗試將它移動到OnLoaded
或類似的地方。
看來你試圖調用屬於一個類實例的方法,因爲以前沒有創建過,確保在重新進行顯式初始化之後調用類或對象的方法或函數。
Call myClass_Method 'or myObject_method
myClass as <objecttype> = New <objecttype>
確保其計算方法如下:
myClass as <objecttype> = New <objecttype>
Call myClass_Method 'or myObject_method
那我猜,因爲你沒有提供更多的細節或代碼樣本
這似乎很難...解釋。但我認爲*你所描述的是一個'NullReferenceException',它與問題完全無關(這是一個Windows控件句柄問題)。 – 2012-02-16 08:21:08
你使用的是什麼閃屏?你自己寫的一個?發佈相關代碼。 – 2012-02-16 07:31:12
不,我使用閃屏作爲模板與VS2010 – 2012-02-16 07:40:27