サブ画面だけは最小化したくない!

[戻る]
kawakami 2006/10/20(金) 18:30:01
MFCで、親画面があって、そこからモーダレスでダイアログを起動する
アプリを作っています。
親画面を最小化した場合、子画面も画面から消えてしまいます。
親画面を最小化しても、子画面は残したいのですが、
可能でしょうか?

aharen [HomePage] 2006/10/21(土) 06:26:22
SDIのメニューからモードレスダイアログを起動するソフトはいくつか
つくりましたが気づきませんでした今確かめてみたらおっしゃるとおりなります
可能なら私も知りたいですね

超初心者 2006/10/21(土) 14:16:10
オーナーウィンドウにメインウィンドウを指定して作られたウィンドウだから。
メインウィンドウを閉じると自動的に従属ウィンドウも閉じられるんだよ。
そうしないと従属ウィンドウのWM_DESTROYとか呼ばれずに
プログラムが終了することになってしまうんだよ。
その辺考慮する必要がある。

親ウィンドウ(厳密にはオーナーウィンドウ)にデスクトップを指定するとか
メインウィンドウより先にサブウィンドウを作るとか、
一時的にCMyApp::m_pMainWndをNULLにしとくとか。

古いスレッドには追加発言できません。