UpdateData

来源:百度文库 编辑:神马文学网 时间:2024/04/29 14:29:49
UpdateData() MFC的窗口函数,下面是MSDN的说明;
Call this member function to initialize data in a dialog box, or to retrieve and validate dialog data.
BOOL UpdateData(
BOOL bSaveAndValidate = TRUE
);
Parameters bSaveAndValidate Flag that indicates whether dialog box is being initialized (FALSE) or data is being retrieved (TRUE).
翻译一下:UpdateData,顾名思义,是用来刷新数据的。
UpdateData(TRUE) -- 刷新控件的值到对应的变量
UpdateData(FALSE) -- 拷贝变量值到控件显示例如,窗口中用 DDX_Text(pDX, IDC_EDIT1, m_usercode); 将IDC_EDIT1编辑框控件与m_usercode变量做了关联,如果修改m_usercode之后要想对应控件显示更改,则需要调用UpdateData(FALSE);反之在IDC_EDIT1的oneditchanged()中需要加入UdateData(TRUE);
简单的说,如果Updatedata(TRUE)  == 将控件的值赋值给成员变量;Updatedata(FALSE) == 将成员变量的值赋值给控件;