+ -
当前位置:首页 → 问答吧 → 遇到这个问题,如何使用OnEnChange函数?

遇到这个问题,如何使用OnEnChange函数?

时间:2011-11-30

来源:互联网

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

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

编辑框是不是限制了,只能输入数字???

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