工控编程吧
标题: 上位机MFC如何限制编辑框只能输入数字 [打印本页]
作者: qq263946146 时间: 2019-7-27 17:26
标题: 上位机MFC如何限制编辑框只能输入数字
限制编辑框只能输数字,可以使用类向导来设置。
也可以自己通过代码来实现。
我们可以自己从CEdit派生一个子类,通过响应类 的ON_CHAR消息来限制编辑框输入的内容。
- void CEditEx::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
- {
- // TODO: Add your message handler code here and/or call default
- //判断字符是否为数字
- if ((nChar < '0') || (nChar > '9'))
- {
- if (nChar != VK_BACK)
- {
- AfxMessageBox(_T("请输入数字。"));
- return;
- }
- }
- CEdit::OnChar(nChar, nRepCnt, nFlags);
- }
复制代码
源代码下载:
(, 下载次数: 0)