在VS2010/MFC中如何对对话框添加控件

先说一下自己用的工具Visual Studio 2010 Ultimate 英文版(装有Visual Assist X)。这里简单提一下Visual Assist X的安装方法在菜单栏选择”Tools”,然后是Extension Manager,在Extension Manager左边栏里面选择Online Gallery,然后等待从网络加载信息,拖动滚动条就可以看到Visual Assist X,或者直接搜索Visual Assist X也可以,下载安装就可以了。

建立这个程序采用的是MFC Application Warzid,选择采用Dialog Style对话框模式,在第二步选择Application Type的时候要选择Dialog baesd,然后在Advanced Features中有一项是Support Restart Manager,这个选项可以最大限度的恢复应用程序突然终止时的状态,这一特性我们在Word等应用程序中就可以感觉到,当一个Word文档崩溃以后,再打开就会恢复对该文档进行的操作,这一选项可选或者不选,不影响本程序的主要功能;其他的细节可以根据阅读向导说明自己选择。project name 是Calcex,下面是自动生成的类视图:

image_thumb5

创建对话框资源需要创建对话框模板、修改对话框属性、为对话框添加各种控件等步骤。而如何为对话框添加控件直接影响到界面的美观和开发人员的工作效率。本人将为大家介绍如何为对话框添加控件的详细步骤。

方法/步骤

  1. 打开VS2010,新建一个基于对话框的项目,名字叫“Addition”。

  2. 在添加新的静态文本框以前,先看看Toolbox视图是否显示了,如果没有显示,在菜单栏上点击View->Toolbox即可。

    在VS2010/MFC中如何对对话框添加控件
  3. 为对话框添加一个静态文本框(Static Text)。在Toolbox中的Static Text上点下鼠标左键不放开,并拖到对话框上,模板上会出现一个虚线框,我们找到合适的位置松开鼠标左键即可添加成功。

  4. 用鼠标左键选中控件后周围出现虚线框,此时就可以按下鼠标左键并拖动来改变控件大小了。

  5. 鼠标右键点击静态文本框,在右键菜单中选择“Properties”,Properties面板就会显示出来,在面板上修改Caption属性为“被加数”(按照您的实际情况来编辑即可),修改其ID。此时模板如下图:

    在VS2010/MFC中如何对对话框添加控件
  6. 为对话框添加一个编辑框(Edit Control),用来输入被加数。添加编辑框的过程与静态文本框类似,在Toolbox中选中Edit Control控件拖到对话框模板上,调整其大小。在编辑框上点右键,修改其ID。

    在VS2010/MFC中如何对对话框添加控件
  7. 按照之前的方法添加一个标题为“加数”的静态文本框,用于显示字符串--“加数”。修改其ID。同时添加另一个编辑框,用来输入加数。

  8. 类似的添加按钮(Button)控件到对话框模板,用于在被点击后触发加法计算。修改其标题为“计算”。

    在VS2010/MFC中如何对对话框添加控件
  9. 根据控件的布局,适当调整整个对话框模板的大小,使其界面美观。这样在对话框模板中就把我们在本例中需要用到的控件就添加完了。最终效果如下:

    在VS2010/MFC中如何对对话框添加控件

没有更多推荐了,返回首页