MFC 编辑框控制只输入小数,并控制小数位数,整数位数,值
来源:互联网 发布:域名注册证书下载 编辑:程序博客网 时间:2024/05/18 02:28
效果
关键代码
void CDecimalEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) {// TODO: Add your message handler code here and/or call default// // 保证小数点最多只能出现一次if ((nChar==0x08)||(nChar==0x10))//,Backspace,Delete{CEdit::OnChar(nChar, nRepCnt, nFlags); }CString str;// 获取原来编辑框中的字符串GetWindowText(str);int len = str.GetLength();if (len >= 11){return;}if(nChar=='.'){//若原来的字符串中已经有一个小数点,则不将小数点输入,保证了最多只能输入一个小数点if(str.Find('.')!=-1){}// 否则就输入这个小数点else{CEdit::OnChar(nChar, nRepCnt, nFlags); }return;}// 除了小数点,还允许输入数字if((nChar>='0' && nChar<='9')){CEdit::OnChar(nChar, nRepCnt, nFlags); }// 其它的键,都不响应else{}GetWindowText(str);len = str.GetLength();if (len >= 11){CheckWidth(str);return;}if (atoi(str) > 4000000){AfxMessageBox("The maximum value must not exceed 4000000");SetWindowText("");return;}CheckWidth(str);return;}
工程下载:
http://download.csdn.net/detail/ycs34082419900527/9912505点击打开链接
阅读全文
0 0
- MFC 编辑框控制只输入小数,并控制小数位数,整数位数,值
- 只控制input框只能输入数字,并控制小数位数
- extjs 可编辑numberfield 控制小数位数
- 控制小数位数
- ALV小数位数控制
- JS 控制小数位数
- 水晶报表控制小数位数
- 控制小数显示的位数
- Java中控制小数位数
- MATLAB 任意位数小数控制
- js中控制小数位数
- java中控制小数位数
- java 控制输出小数位数
- 自定义一个控制输入小数或整数的位数的EditText
- iOS 精确控制textField输入的小数位数
- 在c++中如何控制小数位数
- java控制float类型的小数位数
- web前端显示数字,小数位数控制
- AndroidStudio 视图自定义属性
- 【easyUI】combobox显示对象内容
- 深入理解事件
- Toast多次弹出的解决办法,随时取消已经弹出的Toast
- elasticsearch 常用接口
- MFC 编辑框控制只输入小数,并控制小数位数,整数位数,值
- 互金平台如何利用大数据做用户留存?
- base64格式验证
- c++多态下的继承
- 内部类
- 丰声共享文件方法
- jfinal重温
- index、noindex、follow、nofollow的使用说明
- HDU4135 Co-prime【容斥原理】3方法