私はMFCで構築されたプログラムに取り組んでいます。MFC aero shake windowメッセージ
CFormViewを振ると、私はこの奇妙な状況に陥ります。最初はすべてが最小限に抑えられていますが、すべてのウィンドウが復元されている間に2回目を振ると、私のCDialogのうちの1つがCFormView内にありますが、前面に表示されます。
2回目の揺れのイベントをキャッチするにはどうすればよいですか? CDialogにどのようなメッセージが送信されますか?
メッセージマップで宣言できるものはありますか?
インターネットで何も見つかりませんでした。
あなたのCDialogは、そのhwndOwnerとしてCFormViewを設定していないと思います。 2つのウィンドウが所有者/所有関係によって関連付けられていない場合は、一方が他方の上に表示されるという要件はありません。ウィンドウ間の順序付けを強制するには、オーナーチェーンを使用します。 –