MFC 为什么关联上却即使输入东西都是没有东西的?编辑框

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:30:48
void CyouzhengDlg::OnBnClickedButton1()//按下添加按扭后的处理
{

if(city_no_namai=="")
{
MessageBox(L"检测不到编辑框有任何资料存在!");
}else{
MessageBox(city_no_namai);
LIST.AddString(city_no_namai);
}
if(youzhengbianhao=="")
{
MessageBox(L"检测不到编辑框有任何资料存在!");
}else{
LIST.AddString(youzhengbianhao);
}
UpdateData(FALSE);
// TODO: 在此添加控件通知处理程序代码
}

//都是输出没有任何资料,输入资料后,非常奇怪的现象啊!!!两个框都没有

在函数最开始添加
UpdateData()函数用于把对话框上的数据映射到与之关联的变量上去

这是MFC数据交换机制

在函数开始加上UpdateData(),这是从对话框上获取变量值所需要的
而函数最后那个UpdateData(FALSE),可以删除,这个是改变了变量值,要在对话框上更新时才需要的