硬汉嵌入式论坛

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

[emWin] 当窗口1触摸滑出到窗口2时,窗口2还是点击状态

[复制链接]

31

主题

41

回帖

134

积分

初级会员

积分
134
发表于 2022-10-20 17:58:22 | 显示全部楼层 |阅读模式
image.png
如图,滑块是自己绘制的,通过WM_TOUCH里的Pressed和y判断滑块是否按下以及滑块的位置;按住窗口2往窗口1上滑动,最后在窗口1松开,窗口2的Pressed还是点击状态;有什么办法解决吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2022-10-21 01:03:18 | 显示全部楼层
代码问题,没有有效判断松手。
回复

使用道具 举报

31

主题

41

回帖

134

积分

初级会员

积分
134
 楼主| 发表于 2022-10-21 09:19:38 | 显示全部楼层
eric2013 发表于 2022-10-21 01:03
代码问题,没有有效判断松手。

if (pState->Pressed)
{
    滑动操作;
}
else
{
    滑块返回底部;
}
我是这样判断的,我仿真看窗口2滑出到窗口1松手pState->Pressed还是1
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2022-10-22 12:47:38 | 显示全部楼层
hhh535 发表于 2022-10-21 09:19
if (pState->Pressed)
{
    滑动操作;

不行,必须像硬件按键那样做个松手检测。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 23:31 , Processed in 0.249857 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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