郁闷,我用了CSplitterWnd做几个分割窗口,我想在有的窗口可以调整大小,有的不可以调整大小,应该怎么办呀??

解决方案 »

  1.   

    锁定一个Splitter可以重载它的OnMoveDown
      

  2.   

    在一个窗口中,我添加了几个分割窗口,我如果,重载nMoveDown是可以,但是所有的都屏蔽了,我的想法是有的可以拖动,有的不可以呀
      

  3.   

    看错了,不好意思。CSplitterWnd  m_wndSplitter1;  
    CMySplitterWnd  m_wndSplitter2;  //程序中派生的SplitterWnd,
                                     //不能改变大小的用这个分割
      

  4.   

    要自己写一个CSplitterWnd 的继承类,重载afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
    afx_msg void OnMouseMove(UINT nFlags, CPoint point);
    afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
    等,这样,此类对象就不能改变大小了.