硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4428|回复: 7
收起左侧

[有问必答] 在GUI里,无论按钮怎么按 都是最后一下有效(时间间隔为1s),有什么好方案吗?

[复制链接]

6

主题

7

回帖

4

积分

新手上路

积分
4
发表于 2017-5-3 17:24:56 | 显示全部楼层 |阅读模式
在GUI里,无论按钮怎么按 都是最后一下有效(时间间隔为1s,1s后无按键按下 算最后一下),有什么好方案吗? 请各位帮帮忙 提点 方案
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2017-5-3 17:31:44 | 显示全部楼层
每次按下后创建个emWin定时器,定时周期就设置为1秒,进入定时器回调消息了就认为有效了,处理你的功能。

如果1秒内还有按下的,删掉这个定时器,重新再次创建。
回复

使用道具 举报

6

主题

7

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2017-5-4 08:52:37 | 显示全部楼层

回 eric2013 的帖子

eric2013:每次按下后创建个emWin定时器,定时周期就设置为1秒,进入定时器回调消息了就认为有效了,处理你的功能。

如果1秒内还有按下的,删掉这个定时器,重新再次创建。 (2017-05-03 17:31) 
懂了 谢谢  !那如果有多个按键呢
回复

使用道具 举报

6

主题

7

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2017-5-4 08:53:13 | 显示全部楼层

回 majay23 的帖子

majay23:懂了 谢谢  !那如果有多个按键呢  (2017-05-04 08:52) 
多个按键 也是这样处理吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2017-5-4 10:14:35 | 显示全部楼层

回 majay23 的帖子

majay23:多个按键 也是这样处理吗
(2017-05-04 08:53)
没问题,你把具体的思路捋捋,可以尝试做下。
回复

使用道具 举报

6

主题

7

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2017-5-4 10:55:54 | 显示全部楼层

回 majay23 的帖子

majay23:多个按键 也是这样处理吗
 (2017-05-04 08:53) 
那怎么判断是1s内按键有按下呢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2017-5-4 10:57:59 | 显示全部楼层

回 majay23 的帖子

majay23:那怎么判断是1s内按键有按下呢 (2017-05-04 10:55) 
看二楼的说明,创建emWin定时器,先把emWin定时器的使用熟悉下。
回复

使用道具 举报

6

主题

7

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2017-5-4 13:07:35 | 显示全部楼层

回 eric2013 的帖子

eric2013:看二楼的说明,创建emWin定时器,先把emWin定时器的使用熟悉下。 (2017-05-04 10:57) 
嗯嗯  懂了  谢谢
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-13 06:45 , Processed in 0.417832 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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