弹出式Tab属性页

1.新建2个对话框IDD_DIALOG1和IDD_DIALOG2,在上面随便放点什么控件之类的;用向导为它们添加类CPage1和CPage2,基类都是CPropertyPage.
2.用向导添加新类CProSheet,基类为CPropertySheet,在ProSheet.h中加入

//  ProSheet.h : header file
#include  " Page1.h "
#include 
" Page2.h "
class  CProSheet :  public  CPropertySheet
{

// Attributes
public:
    CPage1 m_page1;
//
    CPage2 m_page2;//
.
}
在CProSheet.cpp里两个构造函数处添加:
// CProSheet.cpp
CProSheet::CProSheet()
{
    AddPage(
&m_page1);
    AddPage(
&m_page2);
}

CProSheet::CProSheet()
{
    AddPage(
&m_page1);
    AddPage(
&m_page2);
}
3.好了,现在可以在你想调用的地方调用这个属性页了:比如你想在C***::Fun()里调用,就在C***.cpp的顶部加入#include "ProSheet.h",然后
void  C *** ::Fun()
{
  CProSheet proSheet(
"属性页测试",this,0);
  proSheet.DoModal();
}
这样,你调用Fun()的时候就可以看到效果了.

你可能感兴趣的:(tab)