HWND をサブプロセスに渡して、進行状況に関するメッセージを返信できるようにします。サブプロセスからメッセージを受信しないことがあります。調査中に、サブプロセスに渡している GetSafeHwnd() が予期しない値を返しているように見えることがわかりました。
例: 0xffffffffa5400382
それに基づいて、おそらく、その値を int64/string との間で適切に変換していないと推測できます。私はそれを修正することができます。しかし、私が奇妙だと思うのは、この hwnd が正しく見えないということですか?
HWND が高いビットを設定できるシナリオはありますか? これは通常のウィンドウですか、それともそのようになる hwnd に特別な何かがありますか?
私は C++ を使用しています。これは CDialog ベースのアプリケーション ウィンドウです。