社区
进程/线程/DLL
帖子详情
Dialog中一个edit控件,其中只能输入0~9,输入每个字符都验证,当键盘输入其他字符的时候就报错,如何实现?
whizstorm
2005-01-22 05:18:41
每输入一次就验证一个,是数字就显示,不是就报错,处理后,光标还在当前位置给继续输入
...全文
135
9
打赏
收藏
Dialog中一个edit控件,其中只能输入0~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
(推荐)Win32 API大全
控件
与消息函数 共91个函数 硬件与系统函数 共98个函数 设备场景函数 共73个函数 绘图函数 共105个函数 位图、图标和光栅运算函数 共39个函数 菜单函数 共37个函数 文本和字体函数 共41个函数 打印...
MFC限制
edit
控件
的
字符
输入
长度
1.
Edit
控件
添加EN_CHANGE事件 #define MAX_SIZE 200 void CMyDlg::OnChange
Edit
Feed() { // TODO: 如果该
控件
是 RICH
EDIT
控件
,它将不 // 发送此通知,除非重写 C
Dialog
Ex::OnInit
Dialog
(.....
MFC编辑框限制
只能
输入
数字
1、将拖到对话框
中
的 C
Edit
控件
的属性number 设置成true ,则这时候
只能
输入
数字,且一旦
输入
字母就会有
一个
气泡提示:不能接受的
字符
(您在此处
只能
键入数字); 2、一般的C
Edit
会进行定制,继承CEdit类,...
MFC
中
封装
Edit
,
只能
输入
数字,小数点和负号
重新封装的MFC
edit
控件
,可以根据自己的需求继续优化封装。 转载http://blog.csdn.net/qing666888/article/details/53519768 功能介绍: 1、
只能
响应
输入
数字、负号、小数点,以及backspace键; 2、
只能
输入
一...
通过派生C
Edit
类
实现
在VC的
edit
控件
里
输入
小数
但是VC自带的
Edit
控件
又不支持
输入
小数,水母在前面的博文《在VC的
edit
控件
里
输入
小数的方法》
中
也介绍过在
Edit
控件
中
输入
小数的办法,但是每加
一个
Dialog
就要处理一下,很麻烦,于是就决定自己重新写
一个
C
Edit
类,...
进程/线程/DLL
15,472
社区成员
49,183
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章