BCGP实现属性页

1.建立SDI工程SSTools。

2.视图类继承于CBCGPFormView.

3.SSToolsView默认关联了一个对话框。构造函数初始化需要填上该对话框的IDD

CSSOToolsView::CSSOToolsView()
    : CBCGPFormView(CSSOToolsView::IDD)

4.添加一个page dlg.关生成 CPropertyPage1类,该类继承于CBCGPPropertyPage,同样,构造函数也需要关联IDD:

CPropertyPage1::CPropertyPage1() : CBCGPPropertyPage(CPropertyPage1::IDD)

5.在view类 中HandleInitDialog添加 page面页:(view类是OnInitialUpdate)

   m_wndPropSheet.AddPage(&m_Page1);
    //m_wndPropSheet.AddPage(&m_Page2);
    //m_wndPropSheet.AddPage(&m_Page3);
    //m_wndPropSheet.AddPage(&m_Page4);
    //m_wndPropSheet.AddPage(&m_Page5);

    if (!m_wndPropSheet.Create(this, WS_TABSTOP | WS_CHILD | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | WS_VISIBLE, 0))
    {
        TRACE0("Cannot create property sheet control\n");
         return 0;
    }

6.添加完编译运行后会 崩溃。。。。找原因吧。

猜你喜欢

转载自www.cnblogs.com/totogo/p/10621287.html
今日推荐