C++相談室 part48
■ このスレッドは過去ログ倉庫に格納されています
0618デフォルトの名無しさん
2006/04/06(木) 01:16:44お世話になります。
開発環境:WindowsXP VC++6.0 MFC使用
ダイアログベースで画面を作成(A.exe CDialogベース)し、その画面でボタンを押下し
子画面(A_Child)を表示させます。表示方法はDoModal()で。
そのA_ChildはCDialogベースです。
A_Childダイアログが表示されている間(最前面)は、デスクトップ上の操作を
何も出来ない様にしたいのですが、方法はありますでしょうか?
(例:スタート→ログオフでダイアログが表示しますよね。
その時ってそのダイアログ以外は触れないですよね。)
せめて、自分たちが作成したアプリだけでも操作不可能にしたいのです。
SetWindowPos()、ModifyStyle()、色々試しましたが上手くいきません。
DoModalで表示させるのがそもそもまちがいののでしょうか?
何か方法が有りましたらよろしくお願いします。
説明が下手ですみません。
PS
システムモーダルのチェックONで常に最前面に表示されているのですが
後ろの画面等が操作できてしまうんです・・・・。
■ このスレッドは過去ログ倉庫に格納されています