MFC中数据交换问题
来源:互联网 发布:清除僵尸粉软件 编辑:程序博客网 时间:2024/06/08 09:27
在MFC中实现数据交互,这不得不提关于DDX_Text和DDX_Control的用法,也就是定义的控件变量有Control和Value之分,二者的共同点都是捆绑定义的控件变量,实现数据交换;不同点是DDX_Text定义的变量是控件的值,而DDX_Contro定义的变量是控件本身。个人认为如果想实现控件框中值变化,就选用DDX_Text,定义控件变量为Value类型,如果想实现控件变灰失效,则选择DDX_Control,定义控件变量Control类型。
关于二者的区别,建议动手操作一遍就清楚了,首先在界面中,拖放几个EDIt控件,编辑好其ID号,然后可以通过类向导定义控件变量,会在头文件自动生成变量的定义;
CEdit m_WidthCon1;
int m_Width;
DDX_Control(pDX, IDC_EDIT_Width, m_WidthCon1);//把变量和控件本身关联起来
DDX_Text(pDX, IDC_EDIT_Width, m_Width); //把字符串变量和控件的文本关联起来
如果想让变量更新到控件框中,则选择用UpdateData()函数;
UpdateData(FALSE);//从变量的值更新到控件;
UpdateData(TRUE);//将控件中编辑的内容更新到变量;
如果想让控件变灰失效,此时定义的CEdit m_WidthCon1变量就可以用上了,这个变量m_WidthCon1就代表控件本身;
m_WidthCon1.EableWindow(false);//使控件变灰失效;
0 0
- MFC中数据交换问题
- MFC中对话框的数据交换(DDX)和数据…
- MFC 数据交换(UpdateData)
- MFC对话框与数据交换
- MFC--ODBC数据交换RFX
- MFC控件数据交换:DDX
- MFC 控件变量数据交换
- MFC控件数据交换:DDX
- MFC控件数据交换:DDX
- MFC中对话框的数据交换(DDX)和数据校验(DDV)
- MFC中对话框的数据交换(DDX)和数据校验(DDV)
- MFC中对话框的数据交换(DDX)和数据校验(DDV)
- MFC中对话框的数据交换(DDX)和数据校验(DDV)。。。
- MFC中对话框的数据交换(DDX)和数据校验(DDV)
- MFC浅析 - 对话框数据交换及验证
- MFC-对话框与数据交换
- MFC-对话框与数据交换 .
- MFC-对话框与数据交换
- 算法提高 拿糖果
- 直播推流实现RTMP协议的一些注意事项
- 【Spring学习13】表达式语言(Spring EL)
- 常用linux中SVN相关命令
- spring mvc DispatcherServlet 接收请求到响应数据的过程
- MFC中数据交换问题
- 数据库之Mysql入门
- 从今天开始写博客
- 漫谈加密解密算法
- 2017年3月31日,周结(六),最近遇到的一些bug以及学到的一些知识点
- 【javaweb】表单数据直接包装成类
- 引用js文件时src=可传递参数,实现在一个js中引用另一个js文件
- Codeforces 785 D 组合数阶乘逆元
- Ubuntu 16.04 Intel I-219V卡网驱动问题