0

このエラーが発生します:ウィンドウハンドルが作成されるまで、コントロールでInvokeまたはBeginInvokeを呼び出すことはできません。

これらの行で:

        m_SplashForm.Invoke(
                new SplashStatusChangedHandle(delegate(string str) { m_SplashInterface.SetStatusInfo(str); }),
                new object[] { value }
            );

Application.Exit()を使用しようとしています

誰か助けてもらえますか?

前もって感謝します

4

2 に答える 2

1

エラーメッセージは、ここですべてを語っています。Invoke と BeginInvoke は、基になるハンドルが作成されるまでコントロールで使用できません。これは通常、フォームが最初に表示されたときに発生します。フォームを表示していませんか?

メソッドを呼び出して強制的に発行することもできますCreateControl

于 2010-06-29T16:07:13.877 に答える
0

Control.OnHandleCreated イベントにフックすると、Application.Exit() を実行できるようになります。

于 2010-06-29T16:05:50.153 に答える