读书人

UpdateData(FLASE);时把界面中所有的

发布时间: 2012-01-28 22:06:13 作者: rapoo

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);

读书人网 >VC

热点推荐