硬汉嵌入式论坛

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

[emWin] SPINBOX控件的值连续跳动

[复制链接]

7

主题

10

回帖

31

积分

新手上路

积分
31
发表于 2026-6-30 09:00:19 | 显示全部楼层 |阅读模式
版主老师,请教下个问题。做了SPINBOX控件,按下按钮之后,SPINBOX的值会连续变化十几次,是短按也没有长按。调试发现WM_NOTIFICATION_VALUE_CHANGED消息确实被响应很多次。

然后看触摸部分GUI_PID_StoreState这个函数也只调用了一次,为啥WM_NOTIFICATION_VALUE_CHANGED消息会被响应多次?请问这个怎么查,感觉无从下手。
感谢指点。
回复

使用道具 举报

7

主题

10

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2026-6-30 13:09:26 | 显示全部楼层
别的控件触控也正常。查资料说有一个宏定义,设置按下周期,但是用emwin源码才能设置,用的lib也没有办法设置,不知道是不是这个原因。有知道的大佬赐教下,谢谢。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123397
QQ
发表于 2026-6-30 19:34:12 | 显示全部楼层
看下你的那边触摸是不是没有有效的松手检测,没有检测到正常的松手,会有一直递增的问题。

回复

使用道具 举报

7

主题

10

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2026-7-1 09:34:20 | 显示全部楼层
感谢版主老师!我试过了,触摸程序用的是您那边的程序。检测按下、移动、松开都没有问题,都是正常的。就是GUI_PID_StoreState发送按下的坐标的时候,消息被响应很多次。我很快的按下再松开,数值还会跳几下。很奇怪。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
123397
QQ
发表于 2026-7-1 09:50:15 | 显示全部楼层
我早期做的这个万年历用过这个控件,确定是可以的
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=17330

回复

使用道具 举报

7

主题

10

回帖

31

积分

新手上路

积分
31
 楼主| 发表于 2026-7-1 10:13:46 | 显示全部楼层
收到,感谢解答!
回复

使用道具 举报

3

主题

44

回帖

53

积分

初级会员

积分
53
发表于 2026-7-1 11:00:52 | 显示全部楼层
前端里有类似的 要做下防抖
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-10 10:57 , Processed in 1.311595 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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