使用静态创建的分割视窗,怎样才能限制拖动分割条来改变视窗大小???????

解决方案 »

  1.   

    从CSplitterWnd派生一个CYourSplitterWnd,
    处理其
    ON_WM_LBUTTONDOWN()
    ON_WM_MOUSEMOVE()
    消息如下:
    void CFlatSplitterWnd::OnLButtonDown(UINT nFlags, CPoint point)
    {
        //CSplitterWnd::OnLButtonDown(nFlags, point);//注释掉
    }void CFlatSplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
    {
        //CSplitterWnd::OnMouseMove(nFlags, point);//注释掉
    }
      

  2.   

    最好把OnsetCusor也改写一下,这样,鼠标在边框上的时候也不会变成,可以改变大的小样子了
      

  3.   

    就为了这点事儿,把CSplitterWnd重写么。还有没有更好的办法。