UpdateData(FALSE)与UpdateData(TRUE)是相反的过程
UpdateData(FALSE)是把你程序中改变的值更新到控件中去
UpdateData(TRUE)是把你在控件中输入的值更新到你的变量中去
比如你的一个控件 c_Edit与变量 s_Edit相关联
在程序中你用了
s_Edit="CSDN"
但是你在编辑框中输入"NDSC"
如果你用的是UpdateData(FALSE)的话你的编辑框内容将是“CSDN”
如果你用的是UpdateData(TRUE)的话 s_Edit将变成“NDSC”
数据流向完全相反
TRUE ===> 控件-〉数据成员
FALSE ===>数据成员 -〉 控件
TRUE ===> 控件-〉数据成员
FALSE ===>数据成员 -〉 控件
补充一下,比如要让m_edit的内容立即生效
UpdateData(FALSE);
m_edit.UpdateWindow();//这句不能少,否则会象你所说的
UpdateData(FALSE);
m_edit.UpdateWindow();//这句不能少,否则会象你所说的