BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
    // TODO: 在此添加专用代码和/或调用基类
    m_SplitWnd.CreateStatic(this,2,1);
    m_SplitWnd.CreateView(0,0,RUNTIME_CLASS(CEditView),CSize(0,300),pContext);
    m_SplitWnd.CreateView(1,0,RUNTIME_CLASS(CEditView),CSize(0,0),pContext);    m_SplitWnd1.CreateStatic(&m_SplitWnd,1,2,WS_CHILD|WS_VISIBLE, m_SplitWnd.IdFromRowCol(0,0));
    m_SplitWnd1.CreateView(0,0,RUNTIME_CLASS(CEditView),CSize(200,0),pContext);
    m_SplitWnd1.CreateView(0,1,RUNTIME_CLASS(CEditView),CSize(0,0),pContext);
    
    return TRUE;
}
为什么在切列的时候  不实现啊!!??

解决方案 »

  1.   

    设置一下
    调用SetColumnInfo SetRowInfo
      

  2.   

    使用不对吧!
    virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)  
    {
      // TODO: Add your specialized code here and/or call the base class
      if (!m_wndSplitter.CreateStatic(this, 1, 3))//分割成水平3个窗口
      {
        return FALSE;
      }
      if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CClientView0),
      CSize(300,100), pContext)
      ||
      !m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CClientView1),
      CSize(300, 100), pContext)
      ||
      !m_wndSplitter.CreateView(0, 2, RUNTIME_CLASS(CClientView2),
      CSize(300, 100), pContext))
      {
      m_wndSplitter.DestroyWindow();
      return FALSE;
      }
      return TRUE;
      //return CFrameWnd::OnCreateClient(lpcs, pContext);
      

  3.   

    if(!m_wndSplitter.CreateStatic(this, 2, 1))
    {
    return FALSE;
    }
    CRect rect;
    GetClientRect(&rect);
    CSize size = rect.Size();
    size.cx = size.cx * 5 / 7;
    size.cy = size.cy * 5 / 7;
    m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CXXXView), size, pContext);size = rect.Size();
    size.cx = size.cx * 2 / 7;
    size.cy = size.cy * 2 / 7;
    m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CXXXView), size, pContext);
      

  4.   

    RUNTIME_CLASS(CEditView)
    这个里面的类要不同的类 不能全用一个 谢谢
      

  5.   


    应该这样写:
    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
    {
    // TODO: 在此添加专用代码和/或调用基类
    m_SplitWnd.CreateStatic(this,2,1);
    m_SplitWnd1.CreateStatic(&m_SplitWnd,1,2,WS_CHILD|WS_VISIBLE, m_SplitWnd.IdFromRowCol(0,0));

    m_SplitWnd1.CreateView(0,0,RUNTIME_CLASS(CEditView),CSize(200,0),pContext);
    m_SplitWnd1.CreateView(0,1,RUNTIME_CLASS(CEditView),CSize(0,0),pContext);
    m_SplitWnd.CreateView(1,0,RUNTIME_CLASS(CEditView),CSize(0,0),pContext);
        
    return TRUE;
    }