yamazaki's profile听心跳一分钟,在做重要的事情,疲劳时,紧张时,烦...PhotosBlogLists Tools Help

Blog


    April 22

    备忘1

    8、简述在MFC应用程序中UpdateData函数的作用及其参数含义与使用场合。

      UpdateData只有一个BOOL类型的参数,UpdateData(FALSE)一般用于对话框控件连接的变量值刷新屏幕显示;UpdateData(TRUE)用于获取屏幕数据到对话框控件连接的变量中。

    简单的说,类CWnd和其派生类,都有成员函数
    BOOL CWnd::UpdateData(BOOL bSaveAndValidate = TRUE);
    调用对话框类中的UpdateData(TRUE); 会把这个类拥有的对话框中所有控件的变量值更新为屏幕上的值。因为就算当屏幕上的控件的值被改变了,例如在编辑框中输入文字,对话框类中的变量值不会自动更新。UpdateData(FALSE) 就是反向操作。把屏幕上的控件的值改为并显示为类变量中的值。