比如我把窗口分割成左右两边后,我想让两个窗口固定大小,中间的分割条不要被鼠标拖得左右动,如何设置?谢谢,问题比较弱但总还是得有人来教 :P

解决方案 »

  1.   

    对CSplitterWnd的WM_LBUTTONDOWN进行屏蔽
      

  2.   

    谢谢!~~
    锁定切分条
    锁定切分条的最简单的方法莫过于不让CSplitterWnd来处理WM_LBUTTONDOWN,WM_MOUSEMOVE,WM_SETCURSOR消息,而是将这些消息交给CWnd窗口进行处理,从而屏蔽掉这些消息。拿WM_LBUTTONDOWN处理过程来说。修改为如下: 
    void CXXSplitterWnd::OnLButtonDown(UINT nFlags,CPoint point) { 
            CWnd::OnLButtonDown(nFlags,point);

    其余的处理方法类似。 
      

  3.   

    wndSplitter.SetRowInfo();可固定窗口固定大小
      

  4.   

    ....
    我也想知道 怎么样固定某个分区的大小 或者限制拖动范围啊?
    SetRowInfo只能限定最小拖动范围 可是不能限制最大啊~!!