关于属性表对话框步骤

1.每个属性页关联一个类,比如有两个属性页,对应2个类,CMyPage1,CMyPage2,注意重载CPropertyPage 类的函数
2.添加一个新类CMySheet,利用mfc的类向导,从CpropertySheet继承
3.在CMySheet中定义两个变量,CMypage1 m_p1;CMypage2 m_p2,注意引入头文件,在构造函数中分别声明一个对象。
4.在CMysheet的构造函数中,添加如下语句:AddPage(&m_p1);AddPage(&m_p2)
5.经过上面的步骤,CpropertySheet类完成了,在需要的地方调用。举个例子:
CMysheet m_sheet(_T("个人资料"));
m_sheet.DoModal();
就可以了。。

注:关于
DoModal

  页添加到特性表按希望它们的出现从左到右的顺序。

AddPage 添加到 CPropertySheet 的 CPropertyPage 对象对象列表页,但并不实际创建页的窗口。 框架推迟窗口中创建该页,直到用户选择该页。

使用 AddPage时,添加属性页,CPropertySheet 是 CPropertyPage的父级。 若要从属性页的属性表若要访问,请调用 CWnd::GetParent

等待属性表窗口中创建一个名为 AddPage并不是必需的。 通常,在调用 DoModal 或 创建前调用 AddPage

如果在显示属性页之后调用 AddPage,选项行将反映新添加的页。

 

转载于:https://www.cnblogs.com/zhanjxcom/p/4423191.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值