希望做一个SDI的窗口界面,窗口中有若干属性页构成,每个属性页显示不同内容,最好基于CView类,这样显示的东西,便于打印每个属性页内容

解决方案 »

  1.   

    copy http://www.vccode.com/file_show.php?id=677
      

  2.   

    在CMyView 中定义如下:
    .....
    public:
    CMyDlg Page1;//CMyDlg 是三个对话框对应的类,必须派生于CPropertyPage
    CMyDlg Page2;
    CMyDlg Page3;private:
    CPropertySheet m_sheet;void CMyView::OnInitialUpdate()
    {
             .....
             .....
    CRect rect;
    m_sheet.GetClientRect(&rect);
    m_sheet.MoveWindow(rect);

    SIZE size={rect.Width(),rect.Height()};
    SetScrollSizes(MM_TEXT,size);
    ResizeParentToFit(FALSE); SetScrollSizes(MM_TEXT,CSize(20,20));//确保不出现滚动条
    }int CMyView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
             ......
             ......
    m_sheet.AddPage(&toolPage);
    m_sheet.AddPage(&methodPage);
    m_sheet.AddPage(&dataPage);
    m_sheet.Create(this,WS_CHILD|WS_VISIBLE); return 0;
    }
      

  3.   

    可以自己实现一个CTabView类.easy
      

  4.   

    KissYou(宇宙顾问)的已经够完整了
    我也在VC界面开发技术上见过
    可以