硬汉嵌入式论坛

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

[emWin] 触摸屏中触摸点与控件匹配问题

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2016-9-13 21:12:01 | 显示全部楼层 |阅读模式
很好奇,在有触摸屏时,触摸坐标是怎么与控件匹配的。
比如一个最简单的情况,在背景窗口上有一个小弹框,两个窗口都有BUTTON。
在用触摸屏控制时,是能检测到触摸屏的触摸坐标的。
但是是怎么与这些BUTTON相匹配的呢。
是通过判断当前的界面与BUTTON的位置组合来判断的?

在没有触摸屏时,比如通过矩阵键盘来操作时,有什么比较好的方法来判断按键与当前界面内的控件的匹配呢?
用用户自定义消息的话,还需要判断控件所在的界面以及确定控件的坐标等,好像很复杂呀
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2016-9-14 10:30:33 | 显示全部楼层
控件在界面上面有相对坐标位置和绝对坐标位置的,所以比较好区分。

实体按键控制的话,只能通过聚焦来设置,的确比较麻烦些,跟我们用键盘来操作电脑界面的话,的确是比较痛苦的一件事情。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2016-9-14 12:03:15 | 显示全部楼层

回 eric2013 的帖子

eric2013:控件在界面上面有相对坐标位置和绝对坐标位置的,所以比较好区分。

实体按键控制的话,只能通过聚焦来设置,的确比较麻烦些,跟我们用键盘来操作电脑界面的话,的确是比较痛苦的一件事情。 (2016-09-14 10:30)
控件在界面里还有绝对坐标??
这么说来,在键盘操作时,还是不适合用图形系统啊,还是弄成简单的菜单好
实体按键用聚焦怎么搞?
要想把按键整合进PID设备的话,还是得靠GUI_PID_STAT这个结构吧
我想了一种原理比较简单的方法就是上面说的,去判断窗口和控件的组合,然后手动组建并配置GUI_PID_STAT这个结构,用ewmin里面的保存状态函数就行了。
这样,就用上了GUI_PID_STATE这个接口了。

但就是这个窗口和控件的组合应该很麻烦,还是得传统菜单结构中的不断的去判断
用自定义消息的话,也还是要去不断的判断窗口和控件
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 05:01 , Processed in 0.225396 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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