[求助]编辑框里如何限制只能输入小数格式的数

javawei 2004-04-08 09:02:04
我只能限制只能输入0,.,1,2这些字符,但却不能限制输入1.0.133,有两个小数点的怎么限制呀(注意:编辑框是CString型变量)
代码如下
BOOL CWellDlg::PreTranslateMessage(MSG* pMsg)
{
if(GetDlgItem(IDC_WELL_X)->GetSafeHwnd() == pMsg->hwnd)
{
char ch = (TCHAR) pMsg->wParam;
if(ch == '.' ||(ch >='0' && ch <='9'))
return CDialog::PreTranslateMessage(pMsg);
else
return true;
}
}
...全文
105 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangjs720 2004-04-08
判断小数点,只让它出现一次??
回复
smallbull 2004-04-08
无法实时限制,但可以关联一个double型的控件变量,当对话框OK退出时,会给出提示。
回复
bhut 2004-04-08
只能在编辑框的change事件里面取得里面的字符自己判断了
回复
关联一个浮点型不就行了.
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告