1.创建属性页
2.双击属性页添加Prop类,基类为:CPropertyPage
3.工程右键->添加->类->MFC类
在CPropSheet类中添加成员变量:
public:
CProp1 m_prop1;
CProp2 m_prop2;
CProp3 m_prop3;
在CPropSheet类中添加相应的头文件:
#include "Prop1.h"
#include "Prop2.h"
#include "Prop3.h"
在CPropSheet源文件中添加如下代码:
CPropSheet::CPropSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);
}
CPropSheet::CPropSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);
}
4.添加菜单项,取消Pop-up选项
右建添加菜单项的事件处理程序
void CMFCApplication_testDlg::OnPropertysheet()
{
// TODO: 在此添加命令处理程序代码
CPropSheet propSheet(_T("属性表单资源"));
propSheet.DoModal();
}
成功后示图: