一个窗口分割成3个视图,希望只有顶上那个窗口不能改变大小
而下面那两个可以改变大小,请问该如何实现
----------------------------
|                          |
|      不可变大小          | 
----------------------------
|         |                |
|   可    |    可变        |
|   变    |                |
|         |                |
|         |                |
|         |                |
|         |                |  
----------------------------

解决方案 »

  1.   

    你应该是使用了2个SplitterWnd把
    垂直的那个拆分窗口不要使用系统的CSplitterWnd类,而是自己从CSplitterWnd派生一个,在该类中处理WM_MOUSEMOVE消息,不要做处理,直接返回。这样垂直方向上就不能动弹调整了。
      

  2.   

    http://www.vckbase.com/document/viewdoc/?id=192
    http://www.vckbase.com/document/viewdoc/?id=1559
      

  3.   

    重载CSplitterWnd
    在OnMouseMove中直接return TRUE;