为了账号安全,请及时绑定邮箱和手机立即绑定

MFC的类CPropertySheet问题?

MFC的类CPropertySheet问题?

智慧大石 2019-02-06 10:06:32
MFC的类CPropertySheet问题
查看完整描述

4 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

你可以 在你需要弹出属性对话框的地方这样使用:
CPropertySheet ProSheet("设置");
C***Page1 page1;
C***Page2 page2;
C***Page3 page3;
ProSheet.AddPage(&page1);
ProSheet.AddPage(&page2);
ProSheet.AddPage(&page3);
if( ProSheet.DoModal()== IDOK)
{
}

VC6.0不是那样的,可以贴出来看看你的VC6.0的源代码

在你的CPropSheet构造函数AddPage进去就行了

查看完整回答
反对 回复 2019-03-19
?
HUWWW

TA贡献1874条经验 获得超12个赞

CPropertySheet::AddPage
void AddPage( CPropertyPage *pPage );
vc6的CPropertySheet类的头文件源代码是这样写的:
void AddPage(CPropertySheet* pPage);

这个问题,怎么看2句语句都是一摸一样的写法,完全没有任何区别。结论是你的6.0和msdn写的没有出入。
就好比
int* pPoint;
int *pPoint;

这2条没有任何区别。
----------------------------------




查看完整回答
反对 回复 2019-03-19
?
繁星coding

TA贡献1797条经验 获得超4个赞

CPropertySheet::AddPage

void Addpage( CPropertyPage *pPage );

参数: pPage 指向要被添加到属性表中去的页。不能是NULL。

要相信自己,多个PropertyPage组成一个PropertySheet,参数肯定是PropertyPage类的指针。

查看完整回答
反对 回复 2019-03-19
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

CPropertySheet头文件中有这个void AddPage(CPropertySheet* pPage); ?
1.你看错了
2.你的MFC源文件错了

查看完整回答
反对 回复 2019-03-19
  • 4 回答
  • 0 关注
  • 609 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信