2012-02-16 18 views
0

迷惑なメッセージがスプラッシュ画面が消えた直後に表示されます:非永続迷惑なメッセージ

System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created. 

私は例外このタイプの問題を解決する方法がわからない、なぜそれが表示されます?

ご協力いただければ幸いです。

+0

どのスプラッシュ画面を使用していますか?あなたが書いたものは?関連するコードを投稿してください。 –

+0

いいえ、私はスプラッシュ画面を使用してテンプレートとしてVS2010 –

答えて

1

を与えていないので、あなたがのコンストラクタにコードを追加する場合、この問題は通常起こる推測

myClass as <objecttype> = New <objecttype> 
Call myClass_Method 'or myObject_method 

をその時点ではウィンドウコントロールハンドルにリンクされていないので、フォーム/コントロール。 が追加されている場合は、OnLoadedなどに移動してみてください。

0

以前に作成されていないクラスインスタンスに属するメソッドを呼び出そうとしているようですが、明示的に初期化した後にクラスまたはオブジェクトのメソッドや関数を呼び出すようにしてください。

Call myClass_Method 'or myObject_method 
myClass as <objecttype> = New <objecttype> 

次のようにそれがあることを確認してください:私はあなたがより多くの詳細やコードサンプルに

+0

これは非常に...解釈するのは難しいようです。しかし、私はあなたが何を記述しているのかは、質問に完全に無関係な 'NullReferenceException'だと考えています(Windowsのコントロールハンドルの問題です)。 –

関連する問題