+ -
当前位置:首页 → 问答吧 → 使用OnEnChangeEdit()函数如何实现即时显示?

使用OnEnChangeEdit()函数如何实现即时显示?

时间:2011-11-30

来源:互联网

我在一个程序中用到三个编辑框A、B、C。分别对应三个浮点变量float a,b,c;
想给给三个编辑框任一输入数据时,另一个编辑框就能看到变化。选择OnEnchange()函数。
void CMdatacreat::OnEnChangeEditA()
{
UpdateData(TRUE);
c=a*b;
UpdateData(FALSE);
}
void CMdatacreat::OnEnChangeEditB()
{
UpdateData(TRUE);
c=a*b;
UpdateData(FALSE);
}
void CMdatacreat::OnEnChangeEditC()
{
UpdateData(TRUE);
if (a!=0) b=c/a;
UpdateData(FALSE);
}
运行后发现,编辑框中不能输入小数点。不知道怎么解决。
运用OnKIllFocus()函数能解决这个问题,但是不能即时的在下面输入框中显示变化。

作者: goldflying   发布时间: 2011-11-30

编辑框中不能输入小数点? 是什么意思啊?是程序运行出错,还是根本输不进去?

作者: uC_Fly   发布时间: 2011-12-01

根本输不进去?

作者: goldflying   发布时间: 2011-12-03

根本输不进去

作者: goldflying   发布时间: 2011-12-03