我欲在一个多文档程序中添加一个视图CPView,并将该视图切分为两个部分CP1View和CP2View。
请问各位大虾,我该怎么作阿?

解决方案 »

  1.   

    可以在CPView的OnCreate函数中创建SplitterWnd.like thisint CPView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
       if (CView::OnCreate(lpCreateStruct) == -1)
    return -1;

       // Create the splitter wnd.
       // CSplitterWnd m_wndSplitter; declared in pview.h  
       m_wndSplitter.CreateStatic(this, 1, 2);

       // The context information is passed on from the framework
      CCreateContext *pContext = (CCreateContext*)lpCreateStruct->lpCreateParams;  if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CP1View),
    CSize(110, 0), pContext))
      {
    TRACE0("Failed to create COutlookTreeView\n");
    return -1;
      }  if (!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CP2View),
    CSize(0, 0), pContext))
      {
    TRACE0("Failed to create COutlookTreeView\n");
    return -1;
      }
      return 0;
    }
      

  2.   

    在frame类里用csplitterwnd类创建分割窗口,把两个view类加进去