今、モーダレスのプロパティシートを持つダイアログベースのアプリケーションを作成しようとして困った現象に遭遇しています。
現象は、このアプリケーションを起動し、そのままプロパティページの
切換えを行っている分には、何も問題なく動作しています。
ところが、一度、他に(他のアプリケーションや、ウインドウの外に)
フォーカスを移したり、ダイアログを最小化するとダイアログアプリケーションが[応答なし]になってしまいます。
何かプログラム上に大きな問題があるのでしょうか。
ただ、このプログラムをFormViewのSDIで作成するとこのような問題は
発生しません。
プロパティシートの代わりにタブコントロールを使っても大丈夫です。
何卒ご指導の程、よろしくお願いします。
環境は VC 2003,2005のいずれでも発生しています。
すいません。解決しました!
プロパティシートのOnInitDialog()で
ModifyStyleEx(0, WS_EX_CONTROLPARENT);
カミカミ王さん「解決」したのならチェックしましょう。
今後は。
マルチスレッドはいけません
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200707/07070060.txt
ツイート | ![]() |