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