用CPropertyPage、CPropertySheet来做分页控件,有三个属性页:CWorkPage,CInsPage,CServerPage。他们都继承CPropertyPage。然后将这个分页控件放在一个对话框中,在对话框的.h中声明如下CWorkPage m_workPage;
CInsPage m_insPage;
CServerPage m_serverPage;
CPropertySheet m_sheet;在对话框的OnInitDialog方法中如下:m_sheet.AddPage(&m_workPage);
m_sheet.AddPage(&m_insPage);
m_sheet.AddPage(&m_serverPage);
m_sheet.Create(this, WS_CHILD|WS_VISIBLE|WS_EX_CONTROLPARENT);
m_sheet.SetWindowPos(NULL, 185, 2, 0, 0, SWP_NOZORDER|SWP_NOSIZE|SWP_NOACTIVATE);
m_sheet.SetActivePage(0);运行之后可以显示三个Tab页,点击每个Tab页也可以正常显示。但是当切换到其他程序(比如IE等)再点击这个程序的时候,程序就死掉了。任务管理器上显示CPU使用率到达50%,只能强行关闭程序。请问这是怎么回事呢?