关于MFC布局

使用MFC布局,个人感觉是一件非常需要细心才能完成的任务。每个按钮以及每个插件之间的距离都是需要耐心调整的。通过两天多MFC的布局学习,积累了一些经验,记录一下。

我觉得最最重要的,也是最最需要小心的就是对于布局时插件的添加删除,一定要尽量少的使用delete,如果不小心添加了一个不需要的插件,在可以使用Ctrl+Z还原的情况下,多使用这个快捷键还原。因为在dialog上每添加一个插件,在后天的.cpp文件中会生成一段相应的代码,虽然是用delete将插件删除,但后台文件中的代码不一定会被删除,这样,在程序运行时很可能会出错。

以下是这次的布局练习中出现的一些错误操作。

1、button按钮的复制粘贴,这个操作虽然比较方便,一般的button按钮复制粘贴也是没有问题的,但是对于模版上“OK”及“cancel”按钮一般情况不要复制。

2、使用标尺时,第一次点标尺,是放下标尺线,当标尺线与插件边缘重合时,再点标尺线并移动,会带着插件一起移动,所以一定要注意不能将原本不希望拖动的插件无意中移动了位置或改变了大小。

3、对于插件间的距离,要严格按照规范摆放。不能想当然的以为距离该是多大。另外调整间距的时候,不仅要注意左右的距离,上下的距离也很重要。

4、绝对不能改变的是比如button、text edit等的高度,宽度可以根据需求适当调整。button按钮默认的高度是14px,text edit默认的高度是12px,还有时间日期框的默认高度也是14px。

5、要熟悉每个插件的作用,至少要知道tool box中有哪些插件,没有哪些。不要自己随便组合插件。

6、插件布置完成后,记得使用Ctrl+D快捷键调整插件间切换顺序。

7、在调整插件间切换顺序时特别注意有些插件是默认不被切换到的,比如单选按钮。需要把“top tab”这个属性改成true。

8、在为一个Dialog添加类文件时,注意那个默认的类型,是CHtmlDialog,应该把改成CDialog,这个是需要特别注意的,否则会在运行出来的界面上出来许多莫名其妙的控件。

总的来说,要想把MFC的布局完成好,得很细心很细心。

posted on 2012-07-20 00:16  yoosha  阅读(9585)  评论(0编辑  收藏  举报

导航