VC++ 关于编辑框控件数据显示的问题,求教? 5
我在编辑框控件中需要从键盘输入要求的字符,如数字,'.'等。遇到的麻烦:1.从键盘输入字符时,输入字符显示在编辑框控件中,不能对输入的字符进行鉴别,不显示不需要的字符。我...
我在编辑框控件中需要从键盘输入要求的字符,如数字,'.'等。
遇到的麻烦:
1.从键盘输入字符时,输入字符显示在编辑框控件中,不能对输入的字符进行鉴别,不显示不需要的字符。我是这样处理的:使用CEDIT类的子类,使用对象WM_CHAR进行显示前鉴别,不显示不需要的字符。
2.像1的处理可以解决不显示不需要的字符.但有一个麻烦,我要求编辑框控件中的数据只有一个'.',这需要当再次输入'.'时,对编辑框中的数据进行判断是否存在'.'。这需要把另一个类中编辑框控件的数据传递到创建的子类CEDIT中,我就不知道怎么传递简单方便?
tanyuguo:
WM_CHAR有个问题,当编辑框进行了VK_DELETE操作后,就无法判断编辑框中是否还存在'.',也就是当进行了VK_DELETE操作删除'.'后,判断位仍然会提示已经输入了'.',所以最好还是提取编辑框中的字符串进行判断是否存在'.'了,唉,不会提取另一个类中的变量(编辑框的变量函数)啊? 展开
遇到的麻烦:
1.从键盘输入字符时,输入字符显示在编辑框控件中,不能对输入的字符进行鉴别,不显示不需要的字符。我是这样处理的:使用CEDIT类的子类,使用对象WM_CHAR进行显示前鉴别,不显示不需要的字符。
2.像1的处理可以解决不显示不需要的字符.但有一个麻烦,我要求编辑框控件中的数据只有一个'.',这需要当再次输入'.'时,对编辑框中的数据进行判断是否存在'.'。这需要把另一个类中编辑框控件的数据传递到创建的子类CEDIT中,我就不知道怎么传递简单方便?
tanyuguo:
WM_CHAR有个问题,当编辑框进行了VK_DELETE操作后,就无法判断编辑框中是否还存在'.',也就是当进行了VK_DELETE操作删除'.'后,判断位仍然会提示已经输入了'.',所以最好还是提取编辑框中的字符串进行判断是否存在'.'了,唉,不会提取另一个类中的变量(编辑框的变量函数)啊? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询