就是看上去像没有分割条一样,应该重载什么呢,请高手来指点!

解决方案 »

  1.   

    重载这个函数CSplitterWnd::OnDrawSplitter()
      

  2.   

    to ruihuahan:
    我试过,好像不行,朋友,帮我试一下,也可能重载的不对
      

  3.   

    先把splitter的成员变量m_cxSplitterGap = m_cySplitterGap = 0
    然后重载OnDrawSplitter, 不能直接return, 否则自己试试看就知道了.
    void CSplitterSite::OnDrawSplitter(CDC* pDC, ESplitType nType, const CRect& rectArg)
    {
        if(nType == splitBar)
        {
            return;
        }
        CSplitterWnd::OnDrawSplitter(pDC, nType, rectArg);
    }
      

  4.   

    cooljjyy(叽叽歪歪)有问题,重载m_cxSplitterGap = m_cySplitterGap = 0
    一旦要使用RecalcLayout就会出错