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

解決


bigbrother  2011-01-28 04:39:21  No: 72289

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

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


bigbrother  2011-01-28 04:42:33  No: 72290

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


bigbrother  2011-01-28 14:11:01  No: 72291

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


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加