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

方法/步骤

  1. 打开VS2010,新建一个基于对话框的项目,名字叫“Addition”。
  2. 在添加新的静态文本框以前,先看看Toolbox视图是否显示了,如果没有显示,在菜单栏上点击View->Toolbox即可。

  1. 为对话框添加一个静态文本框(Static Text)。在Toolbox中的Static Text上点下鼠标左键不放开,并拖到对话框上,模板上会出现一个虚线框,我们找到合适的位置松开鼠标左键即可添加成功。
  2. 用鼠标左键选中控件后周围出现虚线框,此时就可以按下鼠标左键并拖动来改变控件大小了。
  3. 鼠标右键点击静态文本框,在右键菜单中选择“Properties”,Properties面板就会显示出来,在面板上修改Caption属性为“被加数”(按照您的实际情况来编辑即可),修改其ID。此时模板如下图:

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

  1. 按照之前的方法添加一个标题为“加数”的静态文本框,用于显示字符串--“加数”。修改其ID。同时添加另一个编辑框,用来输入加数。
  2. 类似的添加按钮(Button)控件到对话框模板,用于在被点击后触发加法计算。修改其标题为“计算”。

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

在VS2010/MFC中如何对对话框添加控件相关推荐

  1. mfc中在vector里添加控件类型的数据时出现C2248错误

    @mfc中在vector里添加控件类型的数据时出现C2248错误 这是我在.h文件中定义的2个容器 public:vector<CComboBox*> cbx;vector <CSt ...

  2. mfc入门基础(四)对话框添加控件、创建对话框类和为对话框控件添加变量

    参考博客:VS2010/MFC编程入门之七(对话框:为对话框添加控件)-软件开发-鸡啄米 VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)-软件开发-鸡啄米 基于基础(三)中写的 ...

  3. MFC中如何让一个CStatic控件响应消息

    在MFC中有时需要自己Create控件,如何写一个可以响应消息的控件呢,例如:CStatic 如下: CStatic test; test.Create("my static",  ...

  4. MFC中如何给对话框添加背景图片

    定位到  void CXXXDlg::OnPaint(),在if()...else()中的else()下添加如下代码: else { //CDialog::OnPaint();//要禁止这个调用 CP ...

  5. MFC中CImageList(图形列表控件)、CTreeCtrl(树形列表控件)的简单用法

    网上资料: CImageList控件:用来保存一组相同大小的图标或位图,它没有图形显示界面,主要用途是为其它控件提供图形列表.可以通过索引访问图标或位图. CImageList常用的函数有: 函数 说 ...

  6. MFC中通过SendMessage修改Edit控件的文本

    通过Windows API可以方便地实现. 3步走: HWND hWnd = ::FindWindow(NULL,"showPicture"); HWND hEdit = ::Ge ...

  7. MFC中GetDlgItem()和GetWindowText()获取控件里面的数据并保存下来

    理解GetDlgItem()函数 GetDlgItem()作用 获取某个控件的指针 从函数名字分析: Dlg=Dialog=对话框.Item=一件一个 意思:获取对话框里面的某一个控件 从函数参数分析 ...

  8. MFC之图像绘制---高速绘图控件(High-speed Charting Control)应用(一)

    High-speed Charting Control的下载.配置及创建 一.介绍 必须吹一波这个大佬,我觉得这个可能是MFC中最好用的绘图控件了,相关下载链接如下: 官方下载地址https://ww ...

  9. VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)

    前面一节中鸡啄米为大家简单介绍了如何创建Ribbon样式的应用程序框架,本节教程就来初步讲讲怎样为Ribbon Bar添加Ribbon控件. VS2010为Ribbon界面开发提供了Ribbon De ...

最新文章

  1. margin折叠问题
  2. linux 父子进程的关系
  3. 物理光学10 相干光与相干性
  4. ML之DT(树模型):DT(树模型算法)算法的简介、代码定义、案例应用之详细攻略
  5. 【Python】字典(Dictionary) items()方法
  6. iOS-如何返回某个字符串的拼音助记码
  7. 科目三场外考试易出错的环节
  8. 这些21个不太好搜索其含义的特殊符号你都知道吗?
  9. 线程加入 java 1615477815
  10. 删除顽固node_modules
  11. ext2文件系统学习(一)
  12. UEFI学习——使用gRT->GetVariable读取Setup选项值
  13. excel中的数据怎么导入matlab中,将excel中的数据导入matlab教程的方法步骤
  14. 仓库装箱管理装箱发货,装箱扫描,装箱条码扫描系统成品装箱系统
  15. webSSH如何安装?如何使用?解决Web端远程连接终端~~运维篇
  16. ORACLE 11G使用exp或者pl/sql导出空表
  17. 软件测试工作中有哪些常用的工具?
  18. 北京航空航天大学经管学院《量化交易与大数据金融》课程实验 :自选至少5支基金,和一个大盘指数,比较这5支基金的信息比率
  19. mysql 修改隔离级别_设置mysql隔离级别
  20. java和python哪个好?学java和学python哪个更有前途?

热门文章

  1. 2021年春季学期-信号与系统-第四次作业参考答案-MATLAB实验1
  2. 隆重介绍恩智浦MCU机器学习教育套件——OpenART
  3. 自己动手修改龙邱信标灯固件FM频率
  4. HX711电子秤专用转换芯片读取MCU模块
  5. 智能车竞赛中的人工智能
  6. java线程条件变量_多线程同步条件变量(转载)
  7. addhandler php5-script php,htaccess和AddType/Addhandler
  8. java 判断时间合法_java 中 Date 类型快判断日期是否合法.
  9. php拆分jsion_Php如何返回json数据,前后端分离的基本解决方案
  10. linux查看log4c版本号,linux下安装log4cplus