我用CreateStatic(this,1,2);把视图窗口分成一行两列,我想在第一行第一列在拆分一个两行一列的怎么办???谢谢

解决方案 »

  1.   

    新的CSplitterWnd作为已有CSplitterWnd的子控件。
      

  2.   

    能不能具体点,我不太懂,我用 m_viewSplitterNavigation3.CreateStatic(&m_viewSplitterNavigation1, 2,1, WS_CHILD | WS_VISIBLE | WS_BORDER, m_viewSplitterNavigation1.IdFromRowCol(0, 0));
    能拆分,但拆分后看不出来,大小好像是0,要移动才能看出来,怎么做他的大小。
      

  3.   

    假设定义两个CSplitterWnd,m_Splitter1和m_Splitter2。
    m_Splitter1.CreateStatic(this,1,2);
    m_Splitter1.CreateView(0,0,RUNTIME_CLASS(CEditView), CSize(100,0), pContext);
    m_Splitter2.CreateStatic(&m_Splitter1,2,1,WS_CHILD|WS_VISIBLE|WS_BORDER, m_Splitter1.IdFromRowCol(0, 1));
    m_Splitter2.CreateView(0,0,RUNTIME_CLASS(CEditView), CSize(0,100), pContext);
    m_Splitter2.CreateView(1,0,RUNTIME_CLASS(CEditView), CSize(0,100), pContext);
      

  4.   

    //但拆分后看不出来,大小好像是0,要移动才能看出来,怎么做他的大小。嵌套拆分完了,再用SetColumnInfo,SetRowInfo设置它们的大小
      

  5.   

    to datoucaicai;
    //但拆分后看不出来,大小好像是0,要移动才能看出来,怎么做他的大小。 //嵌套拆分完了,再用SetColumnInfo,SetRowInfo设置它们的大小
    按你说的做,也不管用啊
      

  6.   

    http://www.vckbase.com/document/viewdoc/?id=192
    求分数。。这上面很全了。。、
      

  7.   

    m_MySplitter.SetRowInfo(0, rect.Width()/3, 10);
    m_MySplitter.SetRowInfo(1, rect.Width()/3, 10);
    m_MySplitter.SetRowInfo(2, rect.Width()/3, 10);