1.创建一个基于对话框的应用程序;
2.创建两个新的对话框,并且给这两个对话框创建类,基类为CPropertyPage,类名为CPropertyPage1,CPropertyPage2:
首先是“添加资源”,创建“dialog”,然后修改对话框的名字:
3.给创建的对话框添加类:
4.添加一个新的类CMyPropertySheet,基类为CPropertySheet:
5.给类CMyPropertySheet添加变量:
6.在类CMyPropertySheet构造函数中添加如下代码:
CMyPropertySheet::CMyPropertySheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage(&m_PropertyPage1);
AddPage(&m_PropertyPage2);
}
在PropertyDialogDlg.cpp 文件中添加头文件:
#include "MyPropertySheet.h"
7.在主窗体中添加按钮:
单击按钮添加处理函数:
void CPropertyDialogDlg::OnBnClickedCreateDialog()
{
// TODO: 在此添加控件通知处理程序代码
CMyPropertySheet myPropertySheet(L"我的属性页");
myPropertySheet.DoModal();
}
程序运行结果: