硬汉嵌入式论坛

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

[emWin] emwin中  按键 长按的相关操作

[复制链接]

5

主题

34

回帖

5

积分

新手上路

积分
5
发表于 2013-11-14 11:31:10 | 显示全部楼层 |阅读模式
Eric兄,问题是这样的。我点击一个button。然后让它 的状态 为 presses。
qqq1.jpg


然后再 MainTask 里面 whlie(1) 循环 查询,按键是否按下状态。
qqq2.jpg


==============================
问题就是,我另有几个button,点击会 销毁当前dialog。弹出新的 dialog。模拟器运行,点击这些button。马上出错。

不知怎么回事。

具体上面出错的原因,我大概知道,就是,弹出新对话框,销毁原来的对话框。此时,while(1)检测不到 那个控件了,

请问,有什么好的办法,让某个按键长按状态,一直响应 他长按的  事件么?

非要查询么??
回复

使用道具 举报

5

主题

34

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2013-11-14 11:32:24 | 显示全部楼层
·········为什么我每次发帖,不是快到饭点。就是马上睡觉的节奏·····好吧,吃饭去了···[s:147]
回复

使用道具 举报

5

主题

34

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2013-11-14 19:24:38 | 显示全部楼层
eric 不理我了······
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115694
QQ
发表于 2013-11-14 21:20:18 | 显示全部楼层
建议在回调函数里面做按键消息处理。
回复

使用道具 举报

11

主题

103

回帖

31

积分

初级会员

积分
31
发表于 2015-10-16 15:08:32 | 显示全部楼层

回 eric2013 的帖子

eric2013:建议在回调函数里面做按键消息处理。 (2013-11-14 21:20) 
我的想法是 CLICKED 开启定时器WM_CreateTimer
RELEASED 读取定时器的值,判断定时器够时间(1.5s?)没有,并且关掉它
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-13 01:30 , Processed in 0.232157 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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