文本编辑框中,怎么*只能输入0-9组成的数字,而不能有任何的非数字字符呢!
发布网友
发布时间:2022-09-25 14:03
我来回答
共2个回答
热心网友
时间:2023-09-18 03:10
右击文本框,选择“属性”,然后选择“样式(style)”选项卡,把“数字(number)”复选框打勾就可以了。
或者在PreTranslateMessage虚函数时补充如下代码
CString strValue = _T("0123456789\b");
if (pMsg->message == WM_CHAR)
{
if (strValue.Find(TCHAR(pMsg->wParam)) < 0)
return TRUE;
}
热心网友
时间:2023-09-18 03:11
MFC中吗?
如果是MFC中,好像可以通过控件的属性设置
如果不是的话,可以通过字符判断。