SDI结构,已经存在了2个视图的设计,现在想做到一个视里,通过加入属性页来区分之,怎么做?1、好象用CPropertySheet非得另外弹出对话框的;2、用CTabCtrl类还得重新做那两个视图的东西……我该咋做???

解决方案 »

  1.   

    http://www.codeguru.com/Cpp/controls/propertysheet/article.php/c591/
    http://www.codeguru.com/Cpp/controls/propertysheet/article.php/c607/
    Inserting a CFormView into a CPropertySheet
      

  2.   

    在该视图类中加入成员变量
    private CTabCtrl m_tab;void CView::OnInitialUpdate() 
    {
    CView::OnInitialUpdate();

    // TODO: Add your specialized code here and/or call the base class
    m_tab.Create(TCS_BOTTOM | TCS_FIXEDWIDTH | TCS_TABS | WS_THICKFRAME |WS_CHILD | WS_VISIBLE, CRect(0,0,500,300), this, 0); m_tab.InsertItem(0, _T("××××"));
    m_tab.InsertItem(1, _T("××××"));
    }
      

  3.   

    OK,用masterz(www.fruitfruit.com)的方法可行:
    http://www.codeguru.com/Cpp/controls/propertysheet/article.php/c607/byry(pepsi)好象没有看明白我的意思结贴!