首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

UpdateData(FLASE);时把界面中所有的都给值了,如果只想一部分,该如何处理

2012-01-28 
UpdateData(FLASE);时把界面中所有的都给值了,如果只想一部分两个编辑框,UpdateData(FALSE),其中一个,另外

UpdateData(FLASE);时把界面中所有的都给值了,如果只想一部分
两个编辑框,UpdateData(FALSE),其中一个,另外一个不想UpdateData(FALSE)
怎么办?

[解决办法]
一个笨方法:将不想改变的设回原来的值。
假设控件变量是CString类型,不想改变控件IDC_EDIT1,m_e1是相应的控件变量。

CEdit* pEdit1=(CEdit*)GetDlgItem(IDC_EDIT1);
ASSERT(pEdit1!=NULL);

pEdit1->SetWindowText(m_e1);

UpdateData(TRUE);

热点排行