现在在更新一个程序,给它多加了两个属性页,可是总是出问题,只加一个就没问题,不能同时加两个。感觉像是有属性页的个数限制。于是网上有人说修改m_psh.nPages。于是我就加了这么一句。
CPropSheet::CPropSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
m_psh.nPages=7;
}
可还是不行。不知道在哪儿修改。请高手指教。

解决方案 »

  1.   

    每个对话框关联一个CPropertyPage了没?
      

  2.   

    恩,关联了。
    CTestK30 m_TestK30;
    CHeadk30 m_Headk30;
    也添加了
    AddPage(&m_Headk30);
    AddPage(&m_TestK30);
    问题是只能加入一个,不能同时把两个都加上。原来已经有4个属性页了,我又加了两个,加一起是6个属性页了。可是貌似只能加入5个属性页。不知道哪里设了限制。