DoDataExchange

 
void CSync_RWDlg::DoDataExchange(CDataExchange* pDX)
{
 CDialog::DoDataExchange(pDX);
 //{{AFX_DATA_MAP(CSync_RWDlg)
  // NOTE: the ClassWizard will add DDX and DDV calls here
 //}}AFX_DATA_MAP
 DDX_Text(pDX, IDC_EDIT_ReadVal1, m_ReadVal1);
 DDX_Text(pDX, IDC_EDIT_ReadVal2, m_ReadVal2);
 DDX_Text(pDX, IDC_EDIT_ReadVal3, m_ReadVal3);
}
DataExchange顾名思义“数据交换”这里是MFC界面控件和其对应的变量的关系
DDX_Text(pDX, IDC_EDIT_ReadVal1, m_ReadVal1);就是定义标签为 IDC_EDIT_ReadVal1的文本框与
m_ReadVal1变量相关联。可以UpdataData来进行数据交换。UpdataData函数内部调用了DoDataExchange。
该函数只有一个布尔型参数,它决定了数据传送的方向。调用UpdateData(TRUE)将数据从对话框的控件中传送
到对应的数据成员中,调用UpdateData(FALSE)则将数据从数据成员中传送给对应的控件。

你可能感兴趣的:(DoDataExchange)