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);
}
DoDataExchange 会被框架调用,用来改变和验证对话框的数据。
在这个函数中一般是将控件和某些变量关联,当在其它地方改变量的值,通过 UpdateData 进行双向交换。如:
UpdateData(); //将控件的值传给变量
m_ScrCS_Name = "TestName"; //分别为控件的变量赋值
UpateData(FALSE); //将变量的值传给控件
本文详细介绍了DoDataExchange函数的作用及使用方法,该函数用于实现对话框的数据交换与验证,通过实例展示了如何将控件与变量关联起来,并说明了UpdateData函数如何辅助进行数据的双向更新。
2087

被折叠的 条评论
为什么被折叠?



