8、简述在MFC应用程序中UpdateData函数的作用及其参数含义与使用场合。 UpdateData只有一个BOOL类型的参数,UpdateData(FALSE)一般用于对话框控件连接的变量值刷新屏幕显示;UpdateData(TRUE)用于获取屏幕数据到对话框控件连接的变量中。
简单的说,类CWnd和其派生类,都有成员函数 BOOL CWnd::UpdateData(BOOL bSaveAndValidate = TRUE); 调用对话框类中的UpdateData(TRUE); 会把这个类拥有的对话框中所有控件的变量值更新为屏幕上的值。因为就算当屏幕上的控件的值被改变了,例如在编辑框中输入文字,对话框类中的变量值不会自动更新。UpdateData(FALSE) 就是反向操作。把屏幕上的控件的值改为并显示为类变量中的值。