如我属性框共有三个页面,现在我想把第三个页面的显示内容更改为别的页面,即把第三个页面所对应的窗口更换为别的窗口

解决方案 »

  1.   

    先把第三页remove掉,然后把新的页面插入到第三页
      

  2.   

    以下代码在属性页1中实现,通过Radio按钮的选取,实现对第三页的增删变更。测试代码,类、函数、变量名称等仅供参考。void CMyPropertyPage1::OnRadio1() 
    {
    CMyPropertySheet * pSheet = (CMyPropertySheet * ) GetParent();
    pSheet->RemovePage(2);
    pSheet->AddPage(&(pSheet->m_Page4)); //显示第四个属性页
    }void CMyPropertyPage1::OnRadio2() 
    {
    CMyPropertySheet * pSheet = (CMyPropertySheet * ) GetParent();
    pSheet->RemovePage(2);
    pSheet->AddPage(&(pSheet->m_Page3)); //显示第三个属性页
    }