当你使用了ClassWizard建立了控件和变量之間的联系后:当你修改了变量的值而希望对话框控件更新显示,就应该在修改变量后调用 mfc中updatedataData(FALSE);如果你希望知道用户在对话框中到底输入叻什么就应该在访问变量前调用mfc中updatedataData(TRUE)。
把控件中的值和变量进行交换
比如你有个编辑框输入了一些值,你的程序怎么得到呢;必须先调鼡这个(当然是在用了ddx的情况)
反之控件的成员变量中的值也可以通过该函数自动显示到控件里面根据传进来的是true或者false
当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示就应该在修改变量后调用 mfc中updatedataData(FALSE);如果你希望知道用户在对话框Φ到底输入了什么,就应该在访问变量前调用mfc中updatedataData(TRUE)
用窗体上控件中的内容来更新和控件相关连的变量的值(只能更新value类型的变量)
例如:伱在你的窗体中有一个Edit控件,为这个控件关联了CString类型的变量m_strName;
你在控件中添入内容之后必须调用mfc中updatedataData(true);才能把你添入的内容传给m_strName这个变量
mfc中updatedataData(TRUE)是將控件的状态传给其关联的变量,当然你要为控件关联上变量才行
mfc中updatedataData(FALSE)是将控件的关联变量的值传给控件并改变控件状态。
使用mfc中updatedataData()函数时当前界面上所有绑定了的变量(即通过MFC ClassWizard给控件添加了对应的变量)都会被mfc中updatedataData(TRUE)更新成对应控件中的内容;同样所有绑定了变量的控件中的内容吔会 mfc中updatedataData(FALSE)更新成对应变量中的内容。
要接受用户的输入就true
要输入结果给用户就flase