在工程里加一Form或View(这里为CLeftForm),然后在OnCreateClient中加入如下代码:
m_SplitterWnd.CreateStatic(this,1,2);
m_SplitterWnd.CreateView(0,0,RUNTIME_CLASS(CLeftForm),CSize(10,10),pContext);
m_SplitterWnd.CreateView(0,1,RUNTIME_CLASS(CSampTuView),CSize(10,10),pContext);
m_SplitterWnd.SetColumnInfo(0,150,0);
return TRUE;//CFrameWnd::OnCreateClient(lpcs, pContext);

解决方案 »

  1.   

    把本来OnCreateClient()的代码擦掉,换上
    m_wndSplitter.CreateStatic(this,1,2);
    m_wndSplitter.CreateView(0,0,pContext->m_pNewViewClass,CSize(200,20),pContext);
    m_wndSplitter.CreateView(0,1,pContext->m_pNewViewClass,CSize(10,10),pContext);
    return TRUE;
    就可以了
      

  2.   

    记着
    分割窗口的代码在OnCreateClient()里必须返回
    TRUE
      

  3.   

    是返回ture呀,就是不能分隔,倒是将滑动按钮弄出来了
      

  4.   

    是不是分割的窗口尺寸太小了? 将CSize(10,10)该为 CSize(rect.Width()/4, 0) 再试试
      

  5.   

    划分出来的应该都是CVIEW的对象,而且必须是不同的CVIEW对象
    m_wndSplitter.CreateStatic(this, 1, 2)
    m_SplitterWnd.CreateView(0,0,RUNTIME_CLASS(CLeftView),CSize(rc.Width() / 2,rc.Height()),pContext);
      m_SplitterWnd.CreateView(0,1,RUNTIME_CLASS(CRightView),CSize(rc.Width() / 2,rc.Height()),pContext);