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函数的使用

模拟键盘发送文字(使用SendInput函数)

emwin之WM_DeleteWindow函数使用

第3版emWin教程第20章 emWin6.x存储设备之基本函数

emwin 之变量定义位置

emWin6.x的Window窗口控件