CDockablePane::SetMinSize(const CSize& size)可以设置最小尺寸,设置最大尺寸应该没什么必要。

解决方案 »

  1.   

    我关心的就是最大尺寸,因为右边还有工作区,我不想停靠窗口太大影响工作区的尺寸,或者怎么设置工作区的最小尺寸呢?我在mainframe类中使用OnGetMinMaxInfo函数可以设置整个界面的最大最小尺寸,但是在formview类中使用OnGetMinMaxInfo函数就没有用,请高手知道一下!
      

  2.   


    要实现:改成fileview在工作区的左边,outputview在整个频幕下方(如图2),刚才用代码测试了一下,是可以做到的,做到下面两点即可:
    1、output停靠页,在Create时,设置CBRS_BOTTOM标记;
    2、在初始化停靠页排放时,将output停靠页放在最前面,这样就能占满这个屏幕下部,如下所示:
      

  3.   

    大小的问题重写分割条的mousemove事件
      

  4.   

    看看还有没有其他的可以参考:http://blog.csdn.net/chenlycly/article/details/38985639
      

  5.   

    谢谢上面几位大侠的帮助,但是我还是没搞清楚怎么限制formview的最小尺寸或者说两个dockablepane的最大尺寸,求高手帮助啊