首页 > 代码库 > MFC 创建选项卡

MFC 创建选项卡

1、创建三个选项卡Dialog窗体,ID分别改为porpTest1、porpTest2、porpTest3

2、创建三个选项卡类,类名分别为CPropTest1、CPropTest2、CPropTest3

3、创建一个选项卡的父类,类名为:CPropTest

4、为父类CPropTest添加3个成员变量,分别命名为m_proptest1、m_proptest2、m_proptest3

5、为父类引入3个子类的头文件(在父类的源文件中引入)

#include "PropTest1.h"#include "PropTest2.h"#include "PropTest3.h"

6、在父类中添加选项卡

CPropTest::CPropTest(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)    :CPropertySheet(nIDCaption, pParentWnd, iSelectPage){    AddPage(&m_proptest1);    AddPage(&m_proptest2);    AddPage(&m_proptest3);}CPropTest::CPropTest(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)    :CPropertySheet(pszCaption, pParentWnd, iSelectPage){    AddPage(&m_proptest1);    AddPage(&m_proptest2);    AddPage(&m_proptest3);}

7、选项卡已经创建完毕,任意添加一个调用控件,调出选项卡。在控件的响应函数中添加选项卡父类的引用,并添加调用函数。

#include "PropTest.h"
void CMFCTestDlg::OnBnClickedbtnselect(){    // TODO: 在此添加控件通知处理程序代码    CPropTest proptest(TEXT("选项卡测试"));    proptest.DoModal();}

 

MFC 创建选项卡