1)加入属性页
增加对话框资源,修改以下属性
Style – Child
Border – Thin
System Menu – False
2) 为每个属性页生成类,基类为 CPropertyPage
3)生成属性对话框类,基类为 CpropertySheet
在属性对话框类头文件中增加类似如下内容:
#include "PageGeneral.h"
#include "PageRecord.h"
class COptionSheet : public CPropertySheet
{
DECLARE_DYNAMIC(COptionSheet)
public:
COptionSheet(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
COptionSheet(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
virtual ~COptionSheet();
public:
CPageGeneral m_pageGeneral;
CPageRecord m_pageRecord;
protected:
DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnInitDialog();
};
在两个构造函数中均增加如下内容:
COptionSheet::COptionSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
AddPage(&m_pageGeneral);
AddPage(&m_pageRecord);
}