メッセージ ポンプを使用して古い DLL と通信するために、NativeWindow サブクラス ('MyNativeWindow') を作成しています。私のコードは WinForms アプリケーション内で実行されますが、DLL とそのメッセージ処理を GUI の範囲外に保持したいと考えています。
アプリケーション コンテキストから MyNativeWindow を作成すると (アプリケーションのメイン フォームを作成する直前)、すべてが機能します。NativeWindow の WndProc が呼び出され、イベントが処理されます。ただし、スレッドを使用して MyNativeWindow を初期化すると、メッセージ ポンプが実行されないようです。
NativeWindow の作成に制限はありますか?