`
cloudtech
  • 浏览: 4637554 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

实现一个冒泡提示的浮点数编辑框

 
阅读更多

作者:朱金灿

来源:http://blog.csdn.net/clever101

最近需要一个浮点数编辑框。所谓浮点数编辑框,就是限制输入只在”-1234567890.” 这些字符,其它字符不予输入(用户输错了冒一个气泡进行提示)。本想使用BCG库的CBCGPMaskEdit类,无奈该类允许重复输入小数点,不满足我的需求。

于是上网搜了一个,发现是基于VS2010的。VS 2010的编辑框已经实现了自动冒泡提示了。但是我的工程是VS 2005的。于是我设法在VS 2005实现编辑框的冒泡提示。

实际上这个也不难,主要是使用Edit_ShowBalloonTip宏。下面是编辑框的主体代码:


效果如下:


该编辑框兼容在unicode字符集和多字节字符集下使用。一个值得注意的问题是编辑框实现冒气泡需要对话框开启xp界面风格。在VS 2005下开启xp界面风格一个很简单的方法是在stdafx.h下添加如下代码:


有时unicode字符集工程下已默认添加了上述代码。上述做法已在VS 2005上测试通过,VS 2005以下的VS 版本不确定能否支持,VS 2005以上的VS版本应该能支持。

这个浮点数框类可以稍加改造为只支持整数的编辑框等(具体在OnChar函数修改)。

源码工程请在此下载:PUDN下载




分享到:
评论

相关推荐

    浮点数编辑框

    自己编写的浮点数编辑框,使用MFC时,编辑框可设置成只能输入整数选项,于是想要编辑一个类似的浮点数编辑框选项,网上下了些浮点数编辑框,基本不能实现浮点数的复制粘贴,也不能弹出那个漂亮的气泡,于是参考MSDN...

    VC浮点数编辑框类,实现浮点数输入并屏蔽非法字符

    个人编写的编辑框类,派生自CEdit类, 可实现控制文本框只接受浮点数输入,而不接受非法字符 不当之处,恳请指正~

    MIPS汇编语言用整型数实现浮点数运算

    该资源用MIPS汇编语言实现整型数实现浮点数运算,通过MFC1和MTC1转换浮点数和整型数,不使用其他浮点数运算函数。

    使用C语言实现浮点数的冒泡排序算法代码

    使用C语言实现浮点数的冒泡排序算法代码

    C#实现十六进制转换成浮点数

    C#实现十六进制转换成浮点数 京华志&精华志出品 希望大家互相学习,互相进步 支持CSDN 支持微软 主要包括C# ASP.NET SQLDBA 源码 毕业设计 开题报告 答辩PPT等

    浮点数(单精度浮点数,双精度浮点数)

    单精度浮点数,双精度浮点数,浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。

    用Verilog实现整数转浮点数

    通过Verilog实现整数转浮点数,用MATLAB将数据有整数转浮点数,与FPGA实现

    实现2个浮点数做除法的ip

    这个是实现2个浮点数相除的ip,本人组内做机器人项目单独写的一个

    1025 保留12位小数的浮点数.cpp

    读入一个双精度浮点数,保留12位小数,输出这个浮点数。 【输入】 只有一行,一个双精度浮点数。 【输出】 也只有一行,保留12位小数的浮点数。 【输入样例】 3.1415926535798932 【输出样例】 3.141592653580 ...

    用MIPS整数运算指令实现浮点数的加减乘除

    在MARS4.5中成功编译运行。有人机交互的字符界面,可供用户进行功能选择,用户输入浮点数,选择加减乘除功能,输出十进制,二进制,十六进制的结果。

    mips实现浮点数计算器

    mips简单计算器(CQU计算机组成原理期末项目) 支持两种功能:浮点数的表示(转化) & 浮点数的运算和运算结果的表示 功能未完全完善,仅供参考!

    FPGA 硬件实现浮点数加法运算

    使用FPGA内部硬件资源实现浮点数加法运算,占用资源少,运算速度快

    汇编实现浮点数相乘

    说明:  1、默认实现的是无符号数相乘  2、参考教材:微机原理与接口技术(基于IA-32处理器和32位汇编语言) 机械工业出版社  

    C程序中用union实现浮点数与IEEE格式转换

    1. 问题的提出 笔者在系统开发中采用RS485实现单片机与...一个浮点数计算式为: 例如,前面绘出的浮点数的表示形式中,s=0,n=132,m=(1/2+0/4+0/8+1/16+0/32+……),则计算结果为50.0. 3.浮点数与IEEE格式转换

    IEEE754转浮点数代码

    大二上计算机基础实验的Linux下环境下的c语言代码,编写一个IEEE754标准浮点数转十进制程序。输入一个IEEE754标准浮点数,输出一个有符号的十进制数。

    C++实现定点算法将浮点数转为字符串

    将浮点数转为字符串的具体算法在网上少有涉及,一般都采用浮点法,即通过浮点运算确定需要的每一位上的数字。本文介绍的方法是定点法,即对IEEE 745[1]的浮点数编码规范进行硬解码。这种方法效率不高,但是精度确很...

    浮点数的DFA识别算法

    编写程序利用DFA的原理实现高级语言中浮点数的识别算法

    易语言字节集编辑框

    易语言字节集编辑框源码,字节集编辑框,编辑框事件,字节集到格式文本,格式文本到字节集

    VBA实现单精度浮点数与十六进制字符串相互转换

    VBA实现单精度浮点数与十六进制字符串相互转换,并提供2个相互转换的示例 第一个按钮: "A1录入十六进制8位字符串; B1输出单精度浮点数结果" 第二个按钮 "将B1作为单精度浮点数输入 C1输出16进制结果

Global site tag (gtag.js) - Google Analytics