[MFC] 小疑问,MFC窗口设计问题,界面尺寸无法手动对称

2500 人浏览 | 时间: 2016-11-15 14:40:04 | 作者: codexia

    在最近的 MFC 编程中,我想起了在以前就存在的一个疑问,今天拿到C++技术网来提问下。

    VS2015 工具,生成了一个新的 MFC 项目,就会看到一个新的 窗口设计 界面,默认为 320x200。

    在 MFC 窗口设计中,只要使用鼠标轻微改变一下窗口的尺寸,就会变成 321x201,再使用组合键 Shift + 上箭头,就会神奇地发现,变成 321x199,之后无论怎么改动,都没有办法变回 320x200 尺寸。

    接着之后再添加一个新的窗口,就又会发现新窗口的尺寸是单数,无论高度还是宽度。

    通常来说,这不是一个很大的问题,但是,对于美化界面来说,却是一个问题。

    就好比,弄一个编辑框,需求占用一半的高度,这就很难了。假设高度 1001,这样就没办法用除法计算出一半了,就没法达到要求了。

    接下来我把测试图放上来,以作证明。

    A-1) 默认生成窗口:

    A-2) 改动后的默认窗口:

    B-1) 添加的新窗口:

    B-2) 改动后的新窗口:

 

    或许这是一个为什么别人要重画新窗口的原因吧,不知道其他的 VS 版本怎么样,但我好像记得 VC6 也有过这种情况。


C++技术网会员解答:

请微信扫码阅读
为防止恶意爬虫,
已开启反爬机制

相关阅读