试过很多种办法都不行,请大家帮帮忙,最好有源代码,谢谢

解决方案 »

  1.   

    是在oncreateclient里写的csplitterwnd么
      

  2.   

    我在CTABVIEW中加入CSplitWnd
    AddView (RUNTIME_CLASS (CSplitWnd), _T("分别显示"), 102);
    然后
    BOOL CSplitWnd::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
    {
    // TODO: 在此添加专用代码和/或调用基类 CRect rect;
    GetClientRect(&rect);
    m_wndSplitter.CreateStatic(this, 2, 2);
    m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CShowView),CSize(200,200), pContext);m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CShowView),CSize(200,200), pContext);m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CShowView),CSize(200,200), pContext);m_wndSplitter.CreateView(1, 1, RUNTIME_CLASS(CShowView),CSize(200,200), pContext);
    //return TRUE; return CFrameWnd::OnCreateClient(lpcs, pContext);
    }运行后出错
      

  3.   

    这个简单, 你要建立一个CView, 此cview就是加入到CTabbedView, 然后再用CSplitterWnd把此cview分割成View1和View2就行了。
      

  4.   


    怎么可能不行呢。 我自己的项目太大了。 你在app的initstance里添加文档模板时, 把那个CView也就是要分割的父View关联一个ChildFrame就ok了。 绝对可以。