本文共 786 字,大约阅读时间需要 2 分钟。
3、为对话框添加控件( Edit Control ) void Cdemo1Dlg::DoDataExchange(CDataExchange* pDX)
CDialogEx::DoDataExchange(pDX); //该函数实现控件ID 与控件变量的动态绑定
DDX_Text(pDX,
IDC_EDIT1,
m_editSummand);
DDX_Text(pDX, IDC_EDIT2, m_editAdd);
DDX_Text(pDX, IDC_EDIT3, m_editSum);
5、为控件添加消息处理函数( Button控件执行 ) ON_BN_CLICKED(IDC_BUTTON1, &Cdemo1Dlg::OnBnClickedButton1)
afx_msg void OnBnClickedButton1();
void Cdemo1Dlg::OnBnClickedButton1()
UpdateData(TRUE); // 将控件的值传给变量 m_editSum=m_editSummand+m_editAdd;
UpdateData(FALSE); // 将变量的值传给控件 注:
UpdataData函数内部调用了
DoDataExchange,该函数只有一个布尔型参数,它决定了数据传送的方向。调用UpdateData(TRUE)将数据从对话框的控件中传送到对应的控件变量中,调用UpdateData(FALSE)则将数据从控件变量中传送给对应的控件。
UpdateData(false)是将变量的值传到控件. UpdateData(TRUE)是从控件中取值到关联的变量 转载地址:http://pzisa.baihongyu.com/