ルート ウィンドウとしてモーダル CDHtmlDialog を作成し、モードレス CDHtmlDialog ウィンドウを作成します。イベントに基づいて、2 つのウィンドウの間をクリックするとフォーカスが移動しますが、ルート ウィンドウは常に背面にあります。これを修正するにはどうすればよいですか?
質問する
318 次
2 に答える
0
デスクトップの使用は役に立たなかったようです.CDialogsの動作が原因だと思います。非表示のルート ウィンドウを作成し、すべてのダイアログ (CDHtmlDialog) をその子にすることで修正しました。
于 2013-04-11T04:54:01.213 に答える
0
モードレス ダイアログはルート ダイアログの子として作成されるため、モードレス ダイアログは常にルート ダイアログの上にあります。次のように、代わりにモードレス ダイアログをデスクトップ ウィンドウの子にすることで、これを変更できます。
m_MyModelessDlg.Create(IDD_DIALOG1, GetDesktopWindow());
m_MyModelessDlg.ShowWindow(SW_SHOWNORMAL);
于 2013-03-30T18:45:06.783 に答える