读书人

一个在OnSize里的有关问题

发布时间: 2012-01-12 22:11:58 作者: rapoo

一个在OnSize里的问题
在框架类的OnSize()函数中设定了分割视图的相对大小比例。拖动窗口的时候各视图可以随窗口等比例的放大或缩小。但是在按下最大化、还原按钮后却不可以实现按照等比例的改变。

在OnSize()函数中加入了RecalcLayout()后就解决了这个问题。

我想问:为什么拖动的时候不加RecalcLayout()没事,而最大化的时候不加RecalcLayout()就不能正常的显示呢?

[解决办法]
从上边的截图来看
感觉你的窗体分成了3个区
不知道状态栏上的那块白色的是否也算??

初始化的时候,切分区域的CSize数值设置大一些,尽量地接近或者超过屏幕大小.
不妨试试看.
[解决办法]
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法

读书人网 >VC/MFC

热点推荐