MFC-对话框
2017-02-16 20:10
176 查看
1:创建对话框模板,设置对话框属性
CAdditiondDlg 主对话框类 ,显示的主要界面
Addition的资源树 :4个子项
Dialog 对话框 含有2个对话框模板
ID为IDD_ABOUTBOX 关于对话框模板
IDD_ADDTION_DLALOG 主对话框模板
Lcon 图标
String Table 字符串表
Version 版本
在资源视图.rc右键-添加资源 会生成新的对话框模板 ,自动分配ID
对话框属性设置:
1:ID 对话框ID,唯一标识对话框资源,可修改
2:Caption:对话框标题
3:style Overlapped 重叠窗口、
Popup 弹出式窗口 常用
Child 子窗口
对话框添加控件
1:添加静态文本框,用于显示字符串 倍加数
修改 Caption
ID
2:添加编辑框 Edit Control 输入被加数
3:添加对话框类,添加控件变量
生成对话框类包含:
新建对话框类,添加控制变量,控件的消息处理函数
在VS中,一般对话框都是继承自CDialogEX 类
新建一个类后会在解决方案资源管理器中有 头文件.h ,和源文件.cpp
类名以C开头
静态文本框用于说明,不添加变量
按钮控件是用于操作的,不添加变量
编辑框里的数据有可能变化,为每个控件关联一个变量
4:为编辑器添加变量
右击-添加变量-选择添加值变量还是空间变量,这里选择值变量。
对变量选择变量的类型,字符串不能进行加减。
最后,自定义变量名
类的成员变量名一般以m_打头,标识它是一个成员变量。
对话框类的数据交换和检验
界面进行中,同步改变一些东西的时候可以通过MFC为对话框类自动生成DoDatachange()类实现。
如果程序运行中修改了变量m_editSummand的值,通过DoDatachange()可以将新的变量值显示在编辑框里面
DoDatachange()不是自动调用。
CAdditiondDlg 主对话框类 ,显示的主要界面
Addition的资源树 :4个子项
Dialog 对话框 含有2个对话框模板
ID为IDD_ABOUTBOX 关于对话框模板
IDD_ADDTION_DLALOG 主对话框模板
Lcon 图标
String Table 字符串表
Version 版本
在资源视图.rc右键-添加资源 会生成新的对话框模板 ,自动分配ID
对话框属性设置:
1:ID 对话框ID,唯一标识对话框资源,可修改
2:Caption:对话框标题
3:style Overlapped 重叠窗口、
Popup 弹出式窗口 常用
Child 子窗口
对话框添加控件
1:添加静态文本框,用于显示字符串 倍加数
修改 Caption
ID
2:添加编辑框 Edit Control 输入被加数
3:添加对话框类,添加控件变量
生成对话框类包含:
新建对话框类,添加控制变量,控件的消息处理函数
在VS中,一般对话框都是继承自CDialogEX 类
新建一个类后会在解决方案资源管理器中有 头文件.h ,和源文件.cpp
类名以C开头
静态文本框用于说明,不添加变量
按钮控件是用于操作的,不添加变量
编辑框里的数据有可能变化,为每个控件关联一个变量
4:为编辑器添加变量
右击-添加变量-选择添加值变量还是空间变量,这里选择值变量。
对变量选择变量的类型,字符串不能进行加减。
最后,自定义变量名
类的成员变量名一般以m_打头,标识它是一个成员变量。
对话框类的数据交换和检验
界面进行中,同步改变一些东西的时候可以通过MFC为对话框类自动生成DoDatachange()类实现。
如果程序运行中修改了变量m_editSummand的值,通过DoDatachange()可以将新的变量值显示在编辑框里面
DoDatachange()不是自动调用。
相关文章推荐
- HNUSTACM1735 分数运算
- Apache安装(Linux)
- 蓝桥杯 盾神与条状项链
- win7 caffe使用笔记——绘制学习曲线
- 浅谈JVM-图解类加载机制
- 【BZOJ】3139: [Hnoi2013]比赛
- 浅谈JVM-图解类加载机制
- Linux系统进阶路线路(系统管理+内核编程)
- C语言 大小写字母的替换
- 表关系(一对一、一对多、多对多)
- Android使用MediaRecorder和Camera实现视频录制及播放功能整理
- 中断的概念
- Ural 2063 Black and White【有意思】
- 如何把zip文件直接解压到内存里?
- [Spark]Spark 应用程序部署工具spark-submit
- 本金存款利率的计算
- 最近读JAVA设计模式之道
- 阿里巴巴Java开发手册
- CentOS7.2安装KVM虚拟机
- knapsack problems(背包问题)