硬汉嵌入式论坛

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

[emWin] SWIPELIST控件的滑动

[复制链接]

3

主题

14

回帖

23

积分

新手上路

积分
23
发表于 2017-4-16 19:59:35 | 显示全部楼层 |阅读模式
SWIPELIST控件的PC仿真例子可以及用鼠标拖着上下滑动,移植到STM32F429 Discovery后发现滑动不起作用,几个开关语句也加入了,

WM_MOTION_Enable(1);
hItem = WM_GetDialogItem(h, ID_SWIPELIST_0);
WM_MOTION_SetMoveable(hItem, WM_CF_MOTION_X, 1);
WM_MOTION_SetMoveable(hItem, WM_CF_MOTION_Y, 1);
只能单点,不能滑动。我的开发板式是电阻屏,是否不能具备滑动的功能?有用过的的兄弟吗?
回复

使用道具 举报

3

主题

14

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2017-4-16 23:07:15 | 显示全部楼层
改了一下触摸的驱动,可以滑动了。
原来我是照着官方例子改的,官方例子有一个判断条件,
if(prev_state != TS_State.Pressed )
  {
    prev_state = TS_State.Pressed;
    TS_State.Layer = 1;
    GUI_TOUCH_StoreStateEx(&TS_State);
  }
应该是按下去以后必须松开才能更新触摸输入,这样就不能得到连续的的滑动坐标输入,因此导致无法滑动。去掉此判断就可以滑动了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 02:32 , Processed in 0.226191 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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