MFC的UpdateData函数

UpdateData函数中的参数有两种:TRUE和FALSE;

TRUE代表更新控件绑定变量的值

FALSE代表更新控件显示的值

从函数名也可以看出,TRUE代表更新数据

下面看范例

编写一个求和函数。前两个编辑框为输入值,最后一个为输出值

控件变量绑定如下

代码如下

void CUpdateDataDlg::OnBnClickedBtnAdd()
{
	// TODO: 在此添加控件通知处理程序代码
	UpdateData(TRUE);
	m_result = m_add1 + m_add2;
	UpdateData(FALSE);
}

执行程序前如文章开头所示

现在开始执行程序


下面解释一下,在编辑框中输入2.3和3.8两个值,如果之前没有UpdateData(TRUE)函数,那么这两个值是不会赋值给m_add1和m_add2变量的。现在按代码前两步执行后,m_result的值为6.1,但如果没有UpdateData(FLASE)函数,最后一个编辑框控件不会显示6.1这个值。具体大家可以操作一下

猜你喜欢

转载自blog.csdn.net/AlphaPoseidon/article/details/86722946
今日推荐