属性页对话框

2015/06/06 MFC学习

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();
}

程序运行结果:

Search

    Post Directory