MFC中DoDataExchange()的作用
来源:互联网 发布:巨人网络最新手游 编辑:程序博客网 时间:2024/05/21 17:02
void CDlgSelectCS::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT_SCR, m_ScrCS_Name);
DDX_Text(pDX, IDC_EDIT_DEST, m_DestCS_Name);
}
MSDN是这样描述的:Called by the framework to exchange and validate dialog data.大意是框架调用此函数来改写与确认对话框数据。
简单地说,通过VC的向导,你可以为每个控件定义一个变量,这段代码就是让变量和控件绑定在一起.
DoDataExchange会被框架调用,用来改变和验证对话框的数据。在这个函数中一般是将控件和某些变量关联,当在其它地方改变量的值,通过UpdateData 进行双向交换。如:
UpdateData();//将控件的值传给变量
m_ScrCS_Name = "Xian 1980.prj";//分别为控件的变量赋值
UpateData(FALSE);//将变量的值传给控件
UpdataData函数内部调用了DoDataExchange。该函数只有一个布尔型参数,它决定了数据传送的方向。调用UpdateData(TRUE)将数据从对话框的控件中传送到对应的数据成员中,调用UpdateData(FALSE)则将数据从数据成员中传送给对应的控件。
UpdateData(false)是将变量的值传到控件.
UpdateData(TRUE)是从控件中取值到关联的变量
关于对话框数据交换及验证
对话框的数据交换和验证机制(DDX、DDV)可以使对话框上控件与对象数据成员间协调工作。
包括控件窗口与控件对象间的连接,控件窗口与对话框数据成员间的连接,以及数据成员的合法性验证等等。
- MFC中DoDataExchange()的作用
- MFC中DoDataExchange()的作用
- mfc DoDataExchange函数的作用
- MFC中函数DoDataExchange 的来龙去脉
- DoDataExchange函数的作用
- MFC中重载的DoDataExchange函数为何不被调用
- MFC DoDataExchange()
- MFC中的DoDataExchange()
- MFC DoDataExchange()绑定技术
- [MFC]DoDataExchange的对话框数据交换和检验
- MFC中THIS_FILE的作用
- MFC中CreateCompatibleDC的作用
- DoDataExchange和UpdateData()--MFC函数
- MFC中的DoDataExchange(CDataExchange *pDX)
- MFC中的DoDataExchange(CDataExchange *pDX)
- MFC对话框-DoDataExchange()函数使用
- MFC DLL 中宏AFX_MANAGE_STATE的作用
- MFC中五个初始类的作用
- 《Effective C++》简明笔记-中
- OSG场景漫游(二)
- CE6.0下高分辨率camera内存分配设置
- 图片下面出现空白像素的问题解决
- QPS、PV和需要部署机器数量计算公式
- MFC中DoDataExchange()的作用
- 程序员发展方向
- 将struts1.x的工程一直未struts2的技术问题备忘录
- Java 强引用、 软引用、 弱引用、虚引用
- 调用resteasy服务报错:A GET request cannot have a body
- secureCRT连接不上CentOS 64位虚拟机
- 如何解决多次打开CameraDshowApp.exe系统死机的问题(高分辨率camera)
- myEclispe环境优化策略
- ios开发ARC,IBOutlets之strong与weak