UCGUI添加按键功能

如果按键是中断模式,就在中断执行处,添加按键消息发送或者按键消息存储:

GUI_SendKeyMsg( KeyValue,n);

GUI_StoreKeyMsg(KeyValue, n);


KeyValue 对应的值 在GUI.H 里面 :


#define GUI_KEY_BACKSPACE         8         /* ASCII: BACKSPACE Crtl-H */
#define GUI_KEY_TAB               9         /* ASCII: TAB       Crtl-I */
#define GUI_KEY_ENTER             13        /* ASCII: ENTER     Crtl-M */
#define GUI_KEY_LEFT              16
#define GUI_KEY_UP                17
#define GUI_KEY_RIGHT             18
#define GUI_KEY_DOWN              19
#define GUI_KEY_HOME              23
#define GUI_KEY_END               24
#define GUI_KEY_SHIFT             25
#define GUI_KEY_CONTROL           26
#define GUI_KEY_ESCAPE            27        /* ASCII: ESCAPE    0x1b   */
#define GUI_KEY_INSERT            29
#define GUI_KEY_DELETE            30
#define GUI_KEY_SPACE             32
#define GUI_KEY_F1                40
#define GUI_KEY_F2                41


n:代表按下还是释放之类的

//********************************************************************************************//

如果按键是扫描模式,就在调用WM_Exec(); 之前 分别添加 按键扫描函数 和 按键消息发送或者按键消息存储


形如:

Key_Scan();

GUI_StoreKeyMsg(KeyValue, 1);

WM_Exec();



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值