RT
  如果CEdit控件中输入的信息不符合规则,在点击确定的时候,怎样可以给出提示,就是像把CEdit 的Number属性设为True时,输入字符时的那种错误提示,不知道我有没有表达清楚,谢谢各位!!!!分不够了,望见谅!!

解决方案 »

  1.   

    处理 WM_CHAR 消息,对输入的内容进行判断,不符合的就提示
      

  2.   

    GetWindowText( sText );得到输入的文本,然后就是分析,错误就提示
      

  3.   

    谢谢楼上的,我知道怎样验证数据合法性,就是不知道 如果出错 怎样做出我希望的那种错误提示效果,我希望的效果就像,当把CEdit 的Number属性设为True时,输入字符时的那种错误提示方式,不知道我有没有表达清楚,谢谢各位
      

  4.   

    弹出个消息框,MessageBox();不过我估计这个不适你要的效果,是不是想要那种气泡信息提示,那就麻烦了
      

  5.   

    我再重复下我的问题吧,是这样的,标准的CEdit控件提供了一个属性叫Number,可以控制只让输入数字,如果输入字符会弹出出来一个类似tooltip的东东提示你,并且字符也是输不进去的,我现在要的效果就是,当把Number属性设为只让输入数字的基础上,同时限制0不能出现在第一位,否则也出一个当输入字符时的那种提示,呵呵,这下不知道说清楚了没 ^_^,望大家支持!!!谢谢
      

  6.   

    先转换成char或者CString都可以,然后判断第一个字符就可以了。
    用CString.Left(1)=='0'
    再添加你的提示