CSplitterWnd怎么分割成效果的窗口?谢谢!!!
http://www.yuanshengkj.com/bbs/topic.asp?topic_id=1836&forum_id=39

解决方案 »

  1.   

    晕!!少几个字,标题应该是“CSplitterWnd怎么分割成这种效果的窗口?”
      

  2.   

    不行,最好是自己画,有个bcgp库,有源码,你可以下了好好看看,一般界面都有~
      

  3.   

    能想到得是上下分割,然后左边做个CControlBar
      

  4.   

    按下面的思路就可以了:
    if (!m_wndSplitter1.CreateStatic(this, 2, 1))
    return FALSE;
    //将其中一列分成2行1列
    if (!m_wndSplitter2.CreateStatic(&m_wndSplitter1, 1, 2, 
    WS_CHILD | WS_VISIBLE | WS_BORDER,  
    m_wndSplitter1.IdFromRowCol(0, 0)))
    {
    TRACE0("Failed to create nested splitter\n");
    return FALSE;
    }
    //第1行第1列作为显示消息的窗口
    m_wndSplitter2.CreateView(0,0, RUNTIME_CLASS(CMessageView), CSize(100,100), pContext);
    //第2行第1列作为输入消息窗口
    m_wndSplitter2.CreateView(0,1, RUNTIME_CLASS(CInputView), CSize(100,100), pContext);
    //第1行第2列作为用户列表显示窗口
    m_wndSplitter1.CreateView(1, 0, RUNTIME_CLASS(CChattersView), CSize(100, 100), pContext);