关于限制edit控件中输入变量的类型的问题

来源:互联网 发布:亚马逊和淘宝哪个好 编辑:程序博客网 时间:2024/05/22 00:30

需求:对话框上面有一edit控件,只允许输入int型变量,输入任何非int型,都要弹出对话框提示错误
问题:1.我在vc6.0下面做个Demo时(给edit控件关联一个int型变量),可以满足需求
         2.在vs2005下面采取同样关联变量的方法(出现问题:输入2hh,竟然没有提示错误,输入hh时,单击ok按钮,竟然弹出两次提

            示的那个对话框)

暂时只想到了两个思路:1.采用EN_CHANGE事件函数,自己判断,若输入非全部为数字,则自己弹出消息框,而非调用系统弹出的对话框

                                 2.关于这个思路,我现在还是很不解,我Teacher说,不用删除关联的变量,亦可以屏蔽掉系统弹出的消息框

只需把UpdateData()给注释掉,系统就不会弹出那个提示对话框了......vs2005中edit控件中Number属性很好用......

另外一个小小的判断,发现自己的逻辑还不是怎么缜密,比如09于10这两种情况开始自己都没有考虑到......

时间过得真是快啊,转眼间就又到3月份喽,博客得加油写啊......