ダイアログベースでプロパティシートでフリーズしてしまう

解決


カミカミ王  2007-07-26 21:51:08  No: 65843

今、モーダレスのプロパティシートを持つダイアログベースのアプリケーションを作成しようとして困った現象に遭遇しています。
現象は、このアプリケーションを起動し、そのままプロパティページの
切換えを行っている分には、何も問題なく動作しています。
ところが、一度、他に(他のアプリケーションや、ウインドウの外に)
フォーカスを移したり、ダイアログを最小化するとダイアログアプリケーションが[応答なし]になってしまいます。
何かプログラム上に大きな問題があるのでしょうか。
ただ、このプログラムをFormViewのSDIで作成するとこのような問題は
発生しません。
プロパティシートの代わりにタブコントロールを使っても大丈夫です。

何卒ご指導の程、よろしくお願いします。

環境は VC 2003,2005のいずれでも発生しています。


カミカミ王  2007-07-27 19:23:13  No: 65844

すいません。解決しました!
プロパティシートのOnInitDialog()で
    ModifyStyleEx(0, WS_EX_CONTROLPARENT);


夏みかん  2007-07-27 22:59:11  No: 65845

カミカミ王さん「解決」したのならチェックしましょう。
今後は。


とおりすがり  2007-07-28 02:06:31  No: 65846

マルチスレッドはいけません
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200707/07070060.txt


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

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






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