嵌入式学习小组
直播中

李慧芳

8年用户 192经验值
私信 关注

点击uCGUI的按钮

我建的一个按钮 aBUTTON,想弄成那种在刚按下此按钮时,触摸屏中一个图从1位置跑到2位置,刚释放此按钮时,图又从2位置跑到1位置。但是uCGUI建的按钮全是那种长按此按钮,则按钮一直闪,也就是一直按下释放。应该怎么改,哪位大神做过类似的啊,要怎么改啊。

回帖(9)

h1654155275.5684

2019-5-27 09:16:51
按键按下
按键释放
都有相应的消息,对应做处理就好。
举报

黎菁菁

2019-5-27 09:26:56
回复【2楼】xiaoyan:
--------------------------------
我因为刚学没多久,按钮被按下时就马上发了一个released的消息是不是,在回调函数_cbCallback中case WM_NOTIFY_PARENT:下的case WM_NOTIFICATION_RELEASED:if (Id == GUI_ID_OK) {   
 GUI_EndDialog(hWin, 0);}。我发现只要一点OK按钮,马上就结束对话框了。我弄消息机制,是在case WM_NOTIFY_PARENT:下加,还是修改BUTTON.C中的一些函数啊。
我都把自己说晕了,麻烦你讲详细一些好吗,拜托了。
举报

王慧

2019-5-27 09:40:32
按钮按下不松开的情况下是pressed消息吧,released是释放按键的消息。
举报

朱利华

2019-5-27 09:46:30
摁下后是不是就 触发消息释放消息循环了……
举报

更多回帖

发帖
×
20
完善资料,
赚取积分