在使用CPropertySheet 和CPropertyPage类的时候:
我通过向导建立了两个继承自CPROPERTYPAGE的类,CPropPage1,CPropPage2和一个继承自CPropertySheet的类CPropSheet,然后在CMainFrame内通过菜单调用。
代码如下:
void CMainFrame::OnTestPropsheet()
{
CPropSheet sheet1("test sheet",NULL,0);
page1=new CPropPage1;//page1 page2是在CMainFrame.h中定义的CPropertyPage对象
page2=new CPropPage2;//
sheet1.AddPage(&page1);
sheet1.AddPage(&page2);
sheet1.DoModal();
delete page1;
delete page2;
}
编译后,出现以下提示:
error C2582: 'CPropertyPage' : 'operator =' function is unavailable
我该如何做呢?
我通过向导建立了两个继承自CPROPERTYPAGE的类,CPropPage1,CPropPage2和一个继承自CPropertySheet的类CPropSheet,然后在CMainFrame内通过菜单调用。
代码如下:
void CMainFrame::OnTestPropsheet()
{
CPropSheet sheet1("test sheet",NULL,0);
page1=new CPropPage1;//page1 page2是在CMainFrame.h中定义的CPropertyPage对象
page2=new CPropPage2;//
sheet1.AddPage(&page1);
sheet1.AddPage(&page2);
sheet1.DoModal();
delete page1;
delete page2;
}
编译后,出现以下提示:
error C2582: 'CPropertyPage' : 'operator =' function is unavailable
我该如何做呢?
sheet1.AddPage(&page2);
改为:
sheet1.AddPage(page1);
sheet1.AddPage(page2);
我帮你看看!注明帖子的URL!
page1=new CPropPage1;
//page1 page2是在CMainFrame.h中定义的CPropPage1和CPropPage2的对象
page2=new CPropPage2;
sheet1.AddPage(page1);//错误位置
sheet1.AddPage(page2);
sheet1.DoModal();
出现新的错误:
cannot convert parameter 1 from 'class CPropPage1 *' to 'class CPropertyPage *'