内嵌属性表(PropertySheet)在切换属性页时程序挂起,请指点,谢谢
我在一对话框中内嵌一属性表m_pMySheet,如下:
在对话框的构造函数中:
m_pMySheet = new CMySheet("Test"); //CMySheet派生自CPropertySheet
在对话框的InitDialog中:
if ((m_pMySheet != NULL) && (m_pMySheet->Create(this, WS_CHILD | WS_VISIBLE, WS_EX_CONTROLPARENT)))
{
m_pMySheet->ShowWindow(SW_SHOW);
}
在析构涵数中释放指针:
if (m_pMySheet != NULL)
{
delete m_pMySheet;
}
问题是:当我切换该属性表中的属性页后,如果点击Windows任务条并切换到其它程序(新激活的窗口覆盖我的程序),则当再次切换回来时,程序挂起!
哪位帮帮我,不胜感谢!