当前位置: 代码迷 >> VC >> vs2005中edit control增添float型value变量,设置范围为负值时不能成功
  详细解决方案

vs2005中edit control增添float型value变量,设置范围为负值时不能成功

热度:6765   发布时间:2013-02-25 00:00:00.0
vs2005中edit control添加float型value变量,设置范围为负值时不能成功
如题,用vs2005开发时vc程序,在对话框上加一个edit control,然后增加一个控件变量,类别是value,变量类型是float,并设置该edit control的number属性为true.在设置最小值和最大值时,如果设置为0或负数,会跳出对话框说"-1000不在该变量的有效范围内".
如果设为double类型则可以通过,无报错信息.
请问是何道理,如何解决.谢谢
------解决方案--------------------------------------------------------
MFC自带的文本编辑框只能实现只输入数字,不能输入负号和小数点,要实现这个功能,需要自己从CEdit派生出一个类,然后为你的文本框添加一个控制型的变量,类型就为你自己从CEdit派生的类。
点编辑框的属性,展开样式,里面有数字选项,点选之后就只能输入数字了。。。
但是问题是这样使得它只能输入数字,小数点无法输入,符号也不能输入。。。。在那个里面加代码吧。。。。有些复杂了~~~ 
------解决方案--------------------------------------------------------
现在都用vs2010了,你out啦
  相关解决方案