WinXP、VC++6でダイアログにプロパティシートを張付けていますが、プロ
パティページ内のコントロールにフォーカスがあるときにフォーカスを失
うと、ソフトがフリーズしてしまいます。
張付け方法は、OnInitDialog内で
m_sheet=new Cmysheet("");
m_sheet->AddPage(&m_mypage1);
m_sheet->Create(this, WS_CHILD|WS_VISIBLE, 0);
としています。
どなたか、良い方法を教えて下さい。よろしくお願いします。
もうおそいかもしれませんが。
解決URL(ソースあり)
http://codeguru.earthweb.com/propertysheet/childprop.html
--
// Fix for: "Child CPropertySheet Hangs If Focus Is Switched" (Q149501)
m_Sheet.ModifyStyleEx(0, WS_EX_CONTROLPARENT);
--
ただし、ラジオボタンを親ダイアログに貼り付けるとフリーズするとのこと。
こちらでも確認。対策検索中
See )
http://forums.belution.com/ja/vc/000/062/39.shtml
ありがとうございました。
参考にします。