【MFC・MDI】メインフレームの最小化に伴うダイアログの最小化を抑制したい

解決


bigbrother  2011-01-28 04:39:21  No: 72289  IP: [192.*.*.*]

やりたいことは大体表題のとおりです。

モードレスダイアログの親ウィンドウをNULLでインスタンスを作成していますが最小化はメインフレームとともに行われます。インスタンス作成時に設定する親ウィンドウをデスクトップなどにしても無理でした。

編集 削除
bigbrother  2011-01-28 04:42:33  No: 72290  IP: [192.*.*.*]

ちなみにSpy++で確認してみたところ、親ウィンドウNULLでインスタンスを作成していたので親ウィンドウはデスクトップになっていました。

編集 削除
bigbrother  2011-01-28 14:11:01  No: 72291  IP: [192.*.*.*]

Create時に親ウィンドウをNULLにしてもSpy++では親がデスクトップになるようなのですが、Create時に明示的にCWnd::GetDesktopWindowなどを呼んで指定してやることで解決いたしました。

編集 削除