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

解決


カミカミ王  2007-07-26 12:51:08  No: 65843  IP: 192.*.*.*

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

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

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

編集 削除
カミカミ王  2007-07-27 10:23:13  No: 65844  IP: 192.*.*.*

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

編集 削除
夏みかん  2007-07-27 13:59:11  No: 65845  IP: 192.*.*.*

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

編集 削除
とおりすがり  2007-07-27 17:06:31  No: 65846  IP: 192.*.*.*

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

編集 削除