在框架类的OnSize()函数中设定了分割视图的相对大小比例。拖动窗口的时候各视图可以随窗口等比例的放大或缩小。但是在按下最大化、还原按钮后却不可以实现按照等比例的改变。在OnSize()函数中加入了RecalcLayout()后就解决了这个问题。我想问:为什么拖动的时候不加RecalcLayout()没事,而最大化的时候不加RecalcLayout()就不能正常的显示呢?
解决方案 »
- MFC中,如何控制另一个程序?大哥们帮帮忙吧!
- 动态创建一个FLASH窗口怎么做消息映射,响应FLASH 传的FSCOMMAND消息?里面有代码,和编译错误提示
- 关于重绘的问题
- 请教利用wise installation 9制作安装程序的一个问题
- 这个奇怪的问题,谁能给我一点提示?脚本变量因为控件变得混乱了
- 女排得冠 散分100
- 菜鸟求教(2)!
- 在VC++6.0中编写的程序可以在各个Windows的版本通用吗?
- 如何查询ftp服务器上的目录?
- 关于2进制文件的问题?(请用C代码示例)
- 用CSplitterWnd取消水平和垂直滚动条共享滚动问题
- 请问利用CHtmlView加载网页,窗口大小是固定的,网页如何能缩小显示完整?
而拖动不必
真是这样吗?
我曾经分割成T子型的视图,界面放大缩小都是互不影响的。LZ能否把界面的拖拉改变图片上传到CSDN让大家看看?
最大化后再点还原按钮:
感觉你的窗体分成了3个区
不知道状态栏上的那块白色的是否也算??初始化的时候,切分区域的CSize数值设置大一些,尽量地接近或者超过屏幕大小.
不妨试试看.