我建了一个dialog里边放了一个CPropertySheet,然后CPropertySheet里放了两个CPropertyPage然后执行时,只要CPropertySheet里的任一个控件得到焦点再最小化或切换窗口就出问题了,非常严重的问题必须从任务管理器里把它结束了才行,各位大侠看看怎么回事啊

解决方案 »

  1.   


       BOOL CMySheet::OnInitDialog()
       {
            ModifyStyleEx (0, WS_EX_CONTROLPARENT);//添加该句        return CPropertySheet::OnInitDialog();
       }详细解释请参阅:
    Q149501:PRB: Child CPropertySheet Hangs If Focus Is Switched
    http://support.microsoft.com/kb/149501/en-us
      

  2.   

    高手,我也有个类似的问题:
    我在属性页上动态创建了几个CEdit,但是我输入的文本只能够到它显示的右边框位置,并且在我退格时,只是有光标在CEdit中移动,字符没有被退格删除,还在CEdit中显示,只有切换界面后被退格的字符才消失.
    请问这是怎么回事?