UpdateData

http://baike.baidu.com/view/1219734.htm

UpdateData

  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
  );ParametersbSaveAndValidate 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()中需要加入UpdateData(TRUE);
  简单的说,如果Updatedata(TRUE) == 将控件的值赋值给成员变量;
  Updatedata(FALSE) == 将成员变量的值赋值给控件;
posted @ 2009-08-18 09:56  南守拥  阅读(454)  评论(0编辑  收藏  举报