我现在需要实现多视图,但我想要的结果是T型的即第一行一个视图,而第二行两个视图我该如何做谢谢!

解决方案 »

  1.   

    用两个SplitterWnd分割窗口,第一个将视图分成两行,第二个将下面的视图分成两列,看看MSDN里的例子。
      

  2.   

    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
    CCreateContext* pContext)
    {
    // create splitter window

     if(m_wndSplitter1.CreateStatic(this,1,2)==NULL) 
          return FALSE; 
        //左边窗口:
        m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CGyView),CSize(200,200), pContext); 
        //再把右边窗口分成两行一列:
        if(m_wndSplitter2.CreateStatic(&m_wndSplitter1,2,1,
    WS_CHILD|WS_VISIBLE, m_wndSplitter1.IdFromRowCol(0,1))==NULL) 
          return FALSE;  
        //右边上半部分窗口:
        m_wndSplitter2.CreateView(0,0,RUNTIME_CLASS(CLeftView),CSize(400,300),pContext); 
        //右边下半部分窗口:
        m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(Cbuttomview),CSize(0,0),pContext); 
        return TRUE; 


    }
      

  3.   

    http://www.vckbase.com/vckbase/vckbase9/index.html
    文档视图下面有文章看看