常见的DoDataExchange什么意思
2014-09-04 17:15
399 查看
该函数中的代码是由ClassWizard自动加入的。DoDataExchange只有一个参数,即一个CDataExchange对象的指针pDX。在该函数中调用了DDX函数来完成数据交换,调用DDV函数来进行数据有效检查。 当程序需要交换数据时,不要直接调用DoDataExchange函数,而应该调用CWnd::UpdateData。UpdataData函数内部调用了DoDataExchange。该函数只有一个布尔型参数,它决定了数据传送的方向。
UpdateData(TRUE)将数据从对话框的控件中传送到对应的数据成员中
UpdateData(FALSE)则将数据从数据成员中传送给对应的控件。
在缺省的CDialog::OnInitDialog中调用了UpdateData(FALSE),这样,在对话框创建时,数据成员的初值就会反映到相应的控件上。若用户是按了OK(确定)按钮退出对话框,则对话框认为输入有效,就会调用UpdataData(TRUE)将控件中的数据传给数据成员。
相关文章推荐
- 【windows】常见的系统环境变量,如%appdata%表示什么意思
- virtual void DoDataExchange(CDataExchange* pDX);这句是干什么用的?
- CWnd::DoDataExchange
- DoDataExchange
- vc++学习日记1.29 DoDataExchange的做用
- DoDataExchange(CDataExchange* pDX)没有执行到原因
- DoDataExchange,UpdateData
- DoDataExchange函数简单说明
- VC中的DoDataExchange
- DoDataExchange(CDataExchange *pDX)
- MFC中DoDataExchange()的作用
- VC中的DoDataExchange
- 说说DoDataExchange(CDataExchange* pDX)
- 说说DoDataExchange(CDataExchange* pDX)
- DataTextField和DataValueField分别是什么意思
- DoDataExchange
- 说说DoDataExchange(CDataExchange* pDX)
- sqlconnection,sqldataadapter,sqlcommand究竟是什么意思
- mfc DoDataExchange函数的作用
- DoDataExchange函数