怎么控制编辑框中的字符串,让他显示我限定的字符集

cheneyhehe 2006-10-14 02:18:13
如题,比如用户只能输入0~9,a~z,A~Z,希望有人教个简单的方法
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheneyhehe 2006-10-20
  • 打赏
  • 举报
回复
我找到了,现在贴出来
.如何限制edit输入指定字符

可以从CEdit派生一个类,添加WM_CHAR消息映射。下面一个例子实现了限定输入16进制字符的功能。

void CMyHexEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if ( (nChar >= '0' && nChar <= '9') ||
(nChar >= 'a' && nChar <= 'f') ||
(nChar >= 'A' && nChar <= 'F') ||
nChar == VK_BACK ||
nChar == VK_DELETE) //msdn的virtual key
{
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
}
lixiaosan 2006-10-17
  • 打赏
  • 举报
回复
http://blog.csdn.net/lixiaosan/archive/2006/04/06/652795.aspx

5
cheneyhehe 2006-10-17
  • 打赏
  • 举报
回复
有具体的可以用的函数吗?
怎么 控制它?
davyaxl 2006-10-14
  • 打赏
  • 举报
回复
直接分析每个输入的字符是否满足你的要求不久行了嘛,双击编辑框控件,添加一个chang事件响应函数.
cheneyhehe 2006-10-14
  • 打赏
  • 举报
回复
提交是进行控制阿
怎么做呢?
starytx 2006-10-14
  • 打赏
  • 举报
回复
输如比较难控制,你可以在提交是进行控制阿

15,977

社区成员

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

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