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

怎么对编辑框实时更新

2012-01-15 
如何对编辑框实时更新?我要设计两个编辑框,其中一个编辑框(EDIT1)输入数字,通过数学运算,如2*i,另一个编辑

如何对编辑框实时更新?
我要设计两个编辑框,其中一个编辑框(EDIT1)输入数字,通过数学运算,如2*i,另一个编辑框(EDIT2)可以立即显示出结果,如输入1,立即显示结果2;输入2,立即显示结果为4。怎么实现?用UpdateData()函数吗?

[解决办法]
在第一个编辑框处理EN_CHANGE事件,同时计算结果,再updatedata第二个编辑框
[解决办法]
代码如下:
void CUsing3DDlg::OnEnChangeEdit1()
{
UpdateData( TRUE );
int iMyTest;
int iResult;
iMyTest = atoi( m_MyTest );//m_MyTest为Edit1的关联变量CString
iResult = iMyTest * 2;

m_strChang.Format ( "%d ",iResult );//m_strChang为出去结果的Edit2的关联变量CString
UpdateData( FALSE );
}

不过要处理一下输入数据的范围.


[解决办法]
恭喜

热点排行