emwin 之使用键盘数据发送函数的注意事项
Posted skullboyer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了emwin 之使用键盘数据发送函数的注意事项相关的知识,希望对你有一定的参考价值。
@2018-08-08
小记
键盘实现时,在发送键值时, 函数 GUI_SendKeyMsg(GUI_KEY_BACKSPACE, Pressed) 的参数 Pressed 在按键按下状态的 case 语句后无 break,此方法参考至官方的模拟器中的键盘实例,加上 break 会导致键盘无响应结果
1 case ID_BUTTON_13: // Notifications sent by ‘<- -Button‘ 2 switch(NCode) { 3 case WM_NOTIFICATION_CLICKED: 4 // USER START (Optionally insert code for reacting on notification message) 5 6 Pressed = 1; 7 8 // USER END 9 case WM_NOTIFICATION_RELEASED: 10 // USER START (Optionally insert code for reacting on notification message) 11 12 GUI_SendKeyMsg(GUI_KEY_BACKSPACE, Pressed); 13 14 // USER END 15 break; 16 // USER START (Optionally insert additional code for further notification handling) 17 // USER END 18 } 19 break;
以上是关于emwin 之使用键盘数据发送函数的注意事项的主要内容,如果未能解决你的问题,请参考以下文章
emwin之LISTWHEEL控件之LISTWHEEL_SetPos函数的使用