CEdit 输入浮点数设置
来源:互联网 发布:java 字符串带双引号 编辑:程序博客网 时间:2024/04/28 20:10
MFC中在设置CEdit为Number时 ,不能够接受'.'小数点,通过下面的代码可以
输入'.'以及设置长度,并通过ShowBalloonTip来设置超出长度限制时的提示信息。
使和输入其它字符时提示保持一致。
该代码是重载 CEdit时,写在Onchar中的。
{
CString sText("");
int nLen = 0;
GetWindowText(sText);
nLen = sText.GetLength();
if(nLen > m_nLimitLen)
{
ShowBalloonTip(m_sTipTitle, m_sTipText, TTI_ERROR);
return;
}
//在设置CEdit为数字时,不能接受'.'字符,强制输入
if(((nChar == '.') && (FALSE == sText.IsEmpty()) && (sText.Find('.') < 0)))
{
sText = sText + '.';
SetWindowText(sText);
SetSel(++nLen,nLen);
return;
}
CEdit::OnChar(nChar, nRepCnt, nFlags);
return;
}
else
{
//首先要保证CEdit设置了Number属性,否则此处要调用ShowBalloonTip处理
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
- CEdit 输入浮点数设置
- MFC 如何让CEdit控件只能输入数字、正负号、小数点(浮点数)
- 20171113 输入浮点数
- CEdit如何设置只允许输入数字
- 浮点数输入精度问题
- 浮点数的输入以及浮点数运算
- 设置浮点数精度 setprecision
- 用boost验证整数、浮点数输入
- 单片机浮点数输入显示程序
- 如何实现文本框只能输入浮点数
- 文本框只能输入数值或浮点数
- 输入带符号的浮点数类型
- scanf 输入双精度浮点数
- 控制文本框只输入正负浮点数
- Android开发 Edittext限制输入浮点数
- 控制TextBox只能输入浮点数
- QTableWidget中限制输入整数、浮点数
- QLineEdit限制输入(整数、浮点数)
- 解决oracle用户scott无法登录问题,解锁即可
- Nant使用简介
- JScript中的prototype(原型)属性研究(1)
- Android手机摄像头编程入门
- Linux内核的ioctl函数学习
- CEdit 输入浮点数设置
- Windows7 家庭普通版升级旗舰版
- TRUNCATE TABLE 和 DELETE
- 窗口焦点模型分析
- thinkpad E40 的 C1门
- Android内核和驱动程序
- Android中ContentProvider和ContentResolver使用入门
- 使用7610的一点点总结 - 应用软件篇
- fs2410 linux-2.6.35内核移植中的RTC问题--drivers/rtc/hctosys.c: unable to open rtc device (rtc0)