在MFC中经常需要用到edit control控件,通过该控件进行数据传递,特别是在对话框上,用户可以通过手动输入数据,将数据值传递给程序,特别是在一些软件算法需要设置参数的时候,很方便。
这时,经常需要用到的就是UpdateData()函数。
1、UpdateData(TRUE) -- 将控件中的数据值更新到相应的变量。
2、UpdateData(FALSE) -- 将控件对应变量的值更新到控件的显示窗口。
eg:
比如一个对话框上有一个edIt control控件,为其添加一个int型的变量,m_data;这时如果在改对话框类的任何函数里调用UpdateData(TRUE),那么m_data的值将等于对话框上控件中输入的那个值;如果调用UpdateData(FALSE),那么对话框上控件将显示m_data最新的那个数据值。
新闻热点
疑难解答