您的位置:首页 > 其它

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()不是自动调用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: