首先CPropertySheetCtrl属性页面
点击查看微软提供的帮助文档
根据这个文档就可以很好的实现CPropertySheetCtrl属性页面的非模态和模态对话框,我使用的是非模态对话框。因为此界面是放在一个基对话框上的,使用模态对话框不能响应最大化和最小化功能。
CPropertySheetCtrl* pSheet=new CPropertySheetCtrl(_T(""));
CSettingAboutPage* m_pAboutPage= new CSettingAboutPage;/// CPropertyPage 页面
pSheet->AddPage(m_pAboutPage);
pSheet->Create(this);
pSheet->ModifyStyle(WS_CAPTION | WS_THICKFRAME, 0, SWP_FRAMECHANGED);
pSheet->ModifyStyleEx(WS_EX_DLGMODALFRAME, 0);
在退出地方释放
if (pSheet!= NULL)
{
delete pSheet;
pSheet=NULL;
}
if (m_pAboutPage != NULL)
{
delete m_pAboutPage;
m_pAboutPage=NULL;
}