Dialog中一个edit控件,其中只能输入0~9,输入每个字符都验证,当键盘输入其他字符的时候就报错,如何实现?

whizstorm 2005-01-22 05:18:41
每输入一次就验证一个,是数字就显示,不是就报错,处理后,光标还在当前位置给继续输入
...全文
135 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
whizstorm 2005-01-28
  • 打赏
  • 举报
回复
控件属性里设置的要点击大按提交,或者有触发事件是才检验输入类型,跟题意不符
lg2001 2005-01-26
  • 打赏
  • 举报
回复
呵呵,严重同意楼上的
netgm 2005-01-26
  • 打赏
  • 举报
回复
我晕死....
控件的属性..可以选择number 就搞定
microgiant 2005-01-26
  • 打赏
  • 举报
回复
处理OnChar,子类化你的Edit;
mjfhigh 2005-01-25
  • 打赏
  • 举报
回复
在pretranstratemessage消息中重载就可以了,不需要重载CEdit类
EnochShen 2005-01-22
  • 打赏
  • 举报
回复
从CEdit派生一个类,再WM_CHAR里面
void CMyEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if(isdigit(nChar))
{
//输入的是数字
}
}
bailinggui 2005-01-22
  • 打赏
  • 举报
回复
而且还可以控制用户的输入范围~
bailinggui 2005-01-22
  • 打赏
  • 举报
回复
你为此edit控件生成一个变量,棋类行使整型,这样就可以了~
当你在编辑框中输入非数字时,他会自动提示出错~~
huwei001982 2005-01-22
  • 打赏
  • 举报
回复
派生一个 Edit

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧