OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3414|回复: 3

emwin的Edit控件的数字输入方法请教

[复制链接]

6

主题

12

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2018-12-14
在线时间
14 小时
发表于 2019-2-25 16:46:06 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 bubugaocumt 于 2019-2-25 16:49 编辑


    大家好!在我的应用中,LCD屏幕上不用显示数字按键,数字按键是实体按键。下面是我的问题描述:
    现在通过实体按键可以对Edit控件进行文本输入,并且可以将Edit中的文本内容读取出来。方法如下:
                1.建立Edit控件后通过“EDIT_SetTextMode(hItem)”将其设定为文本工作模式。
                2.在各个按键扫描处通过函数“EDIT_AddKey(emwin_test11_Edit0, 'x');”(x为要输入的字符)实现将相应字符输入到Edit中。
                3.通过函数EDIT_GetText()可以读取Edit中的内容。
        疑问:
                我怎么样通过实体按键实现在Edit控件中输入数值(不是文本)?具体步骤是什么?请大家指导下!谢谢了!
                               
                                

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-5-7
在线时间
2 小时
发表于 2019-5-7 12:58:15 | 显示全部楼层
回复

使用道具 举报

6

主题

12

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2018-12-14
在线时间
14 小时
 楼主| 发表于 2019-5-8 15:37:49 | 显示全部楼层
这个不建议使用emwin自带的那些函数,而是使用spinntf()等函数将数字转换为字符串进行操作。emwin的函数不好用
回复

使用道具 举报

37

主题

595

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1572
金钱
1572
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-5-8 18:03:17 | 显示全部楼层
你要在上一层应用程序里控制,保证输入的非数字字符无效。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 23:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表