子プロセスを生成する win32 メイン アプリケーションがあります。
現時点では、CreateWindowEx を使用してメイン アプリケーションで HWND を作成し、続いて子プロセスを生成しています。子プロセスは、FindWindow を使用して HWND を検索します。子プロセスでこの HWND のウィンドウ メッセージ (WM_SIZE、WM_SETFOCUS など) を処理したいので、子プロセスで GWLP_WNDPROC 属性を設定しようとしましたが、妥当なアクセス拒否エラーが発生しました。
代わりに、子プロセスで直接 HWND を作成することを考えましたが、ウィンドウをクリックすると、メイン アプリケーションがフォーカスを失い、私のユース ケースでは受け入れられません。
子プロセスにメッセージを処理させながら、メインアプリケーションに集中するために何をすべきかについて誰か提案がありますか?