通知
すべてクリア
Topic starter
2006年10月20日 6:30 PM
MFCで、親画面があって、そこからモーダレスでダイアログを起動する
アプリを作っています。
親画面を最小化した場合、子画面も画面から消えてしまいます。
親画面を最小化しても、子画面は残したいのですが、
可能でしょうか?
2006年10月21日 6:26 AM
SDIのメニューからモードレスダイアログを起動するソフトはいくつか
つくりましたが気づきませんでした今確かめてみたらおっしゃるとおりなります
可能なら私も知りたいですね
2006年10月21日 2:16 PM
オーナーウィンドウにメインウィンドウを指定して作られたウィンドウだから。
メインウィンドウを閉じると自動的に従属ウィンドウも閉じられるんだよ。
そうしないと従属ウィンドウのWM_DESTROYとか呼ばれずに
プログラムが終了することになってしまうんだよ。
その辺考慮する必要がある。
親ウィンドウ(厳密にはオーナーウィンドウ)にデスクトップを指定するとか
メインウィンドウより先にサブウィンドウを作るとか、
一時的にCMyApp::m_pMainWndをNULLにしとくとか。