MFC属性表的创建
属性表创建依赖于两个类CPropertySheet, CPropertyPage
前者从CWnd派生代表属性表;后者从CDialog派生代表属性表页。
1. 先针对每个属性表页创建对话框,然后将对话框关联到自CPropertyPage派生的xxxPage类。
2. 从CPropertySheet派生出xxxPropertySheet,并添加xxxPage的成员变量,然后在构造函数中AddPage(&_xxxPage);
3. 属性表打开同对话框一样(模式或非模式).
4 属性页内容若被修改,需要映射成员函数,在其中调用SetModified(TRUE)使Apply按钮有效。
点击Apply后需要映射到属性表成员函数,先更新当前属性页数据(未激活页的数据在页切换的时候由属性表自动更新),然后整个属性表数据发送给主窗口进而发送给Veiw,同时调用属性页的SetModified(FALSE)使Apply按钮失效。