关于窗口切分的问题 在切分窗口后用CreateView创建两个视图,CreateView中有Size参数来设置视图大小,在各视图的PreCreateWindow函数中的cs结构又可以设置大小,那么该听谁的呢?我试了几遍都找不到结果,请教大侠。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在PreCreateWindow函数中设置的大小是窗口实际大小,CreateView中Size只是窗口在CSplitterWnd对象中显示的大小如果实际大小大了,在窗口本身自动支持滚动的情况下会出现滚动条,否则(实际大小过小)扩展窗口至整个分割区域 CSplitterWnd会在RecalcLayout中重新计算每个Pane的大小,当然会根据原来的值进行计算,尽量让每个Pane不小于CreateView中指定的大小。 应该直听CreateView的size???为什么你试会找不到结果 即便CreateView中指定了大小,也可以在其后用void SetRowInfo( int row, int cyIdeal, int cyMin );和void SetColumnInfo( int col, int cxIdeal, int cxMin );来设置。只要最后RecalcLayout就可以了。 PreCreateWindow()中的窗口尺寸是初始化大小,以后随便改的。CreateView()中指定的尺寸,应该是在View的CreateWindow()之后用的,所以以此为准。 !!!csdn出现这个错误,导致很多帖子浏览不了,郁闷ing [请教高手]怎样用HTTP非阻塞的方式获取数据? 急.....多谢高手赐教 怎么让slider控件响应CHANGE事件(VC6)? csdn中还有能解决CForView中CTabCtrl的tab页点击事件处理问题的人吗,如果有就来看看,这问题还几天了 高手请进! 过来瞧瞧:) 这是什么病毒 网络游戏的外挂是一种什么原理做的? 求一个新浪刷粉器的开发思路和过程? 这是是么意思?? 实时曲线的绘制,谁玩过阿? 求WINDOWS API大全 电子书下载,
CreateView中Size只是窗口在CSplitterWnd对象中显示的大小
如果实际大小大了,在窗口本身自动支持滚动的情况下会出现
滚动条,否则(实际大小过小)扩展窗口至整个分割区域
RecalcLayout
中重新计算每个Pane的大小,当然会根据原来的值进行计算,
尽量让每个Pane不小于CreateView中指定的大小。
void SetRowInfo( int row, int cyIdeal, int cyMin );
和
void SetColumnInfo( int col, int cxIdeal, int cxMin );
来设置。
只要最后RecalcLayout
就可以了。