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