vc和编辑框中的数字做比较
vc跟编辑框中的数字做比较
vc
怎么实现 如果编辑框中输入的数字不在1到45之间,显示提示窗口
如果编辑框中输入的数字不在0.3到0.789之间,显示提示窗口
麻烦写出详细编码,非常感谢
------解决思路----------------------
BOOL CRPCDlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN)
{
if (pMsg->hwnd == GetDlgItem(IDC_EDIT_INPUT)->GetSafeHwnd())
{
//这里判断
return TRUE;
}
}
return CDialogEx::PreTranslateMessage(pMsg);
}
在判断那里获取编辑框里的内容,再用_ttoi转成int(浮点型用另外一个),比较数据不在区间就弹框提示
------解决思路----------------------
仅仅提醒,不做其他的话,直接给编辑框关联double型变量,然后设置变量范围不就可以了吗?》
------解决思路----------------------
这个可以再ClassWizard 关联变量时设置,最大值和最小值
------解决思路----------------------
响应edit的update事件
------解决思路----------------------
vc
怎么实现 如果编辑框中输入的数字不在1到45之间,显示提示窗口
如果编辑框中输入的数字不在0.3到0.789之间,显示提示窗口
麻烦写出详细编码,非常感谢
------解决思路----------------------
BOOL CRPCDlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN)
{
if (pMsg->hwnd == GetDlgItem(IDC_EDIT_INPUT)->GetSafeHwnd())
{
//这里判断
return TRUE;
}
}
return CDialogEx::PreTranslateMessage(pMsg);
}
在判断那里获取编辑框里的内容,再用_ttoi转成int(浮点型用另外一个),比较数据不在区间就弹框提示
------解决思路----------------------
仅仅提醒,不做其他的话,直接给编辑框关联double型变量,然后设置变量范围不就可以了吗?》
------解决思路----------------------
这个可以再ClassWizard 关联变量时设置,最大值和最小值
------解决思路----------------------
响应edit的update事件
------解决思路----------------------