1 Star 0 Fork 0

thtfcccj/SMenu

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
SMenuKey.h 2.05 KB
一键复制 编辑 原始数据 按行查看 历史
thtfcccj 提交于 2023-03-17 19:29 . SMenu.h: 增加说明:
/***********************************************************************
SMenu 按键键值定义
***********************************************************************/
#ifndef _SMENU_KEY_H
#define _SMENU_KEY_H
#ifdef SUPPORT_EX_PREINCLUDE//不支持Preinlude時
#include "Preinclude.h"
#endif
/***********************************************************************
支持4键值时的定义
***********************************************************************/
#ifdef SUPPORT_SMENU_4KEY //4键模式时(此模块不支持长按与保持模式)
#define SMENU_KEY_UP 1 //上键,用于增加数字或上个菜单选择(实际可以是左键)
#define SMENU_KEY_DOWN 2 //下键,用于减少数字或下个菜单选择(实际可以是右键)
#define SMENU_KEY_ENTER 3 //进入键,用于进入下一层菜单或切换选择位等
#define SMENU_KEY_QUIT 4 //退出键,用于退至一层菜单,或退出smenu系统等
#define SMENU_KEY_SAVE 5 //保存键在外部定义为长按进入键,主要用于数值的保存
/***********************************************************************
支持全键值时的定义
***********************************************************************/
#else
//6个键为导航,必须
#define SMENU_KEY_UP 1 //上键
#define SMENU_KEY_DOWN 2 //下键
#define SMENU_KEY_LEFT 3 //左键
#define SMENU_KEY_RIGHT 4 //右键
#define SMENU_KEY_ENTER 5 //进入键
#define SMENU_KEY_QUIT 6 //退键
//保存键可独立定义, 但容易误操作(确认进确认出),可用独立保存键,
//或将长按确认键解析为保存键
#ifndef SMENU_KEY_SAVE
#define SMENU_KEY_SAVE SMENU_KEY_ENTER //默认为确认键以兼容
#endif
//数字键0~9,可选
#ifdef SUPPORT_SMENU_NUM_KEY //支持数字键时
#define SMENU_KEY_0 20
#define SMENU_KEY_9 29
#endif
#endif //SUPPORT_SMENU_4KEY
/***********************************************************************
支持数字时的定义
***********************************************************************/
//数字键0~9,可选
#ifdef SUPPORT_SMENU_NUM_KEY //支持数字键时,键值从20开始
#define SMENU_KEY_0 20
#define SMENU_KEY_9 29
#endif
#endif //_SMENU_KEY_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/thtfcccj/smenu.git
[email protected]:thtfcccj/smenu.git
thtfcccj
smenu
SMenu
master

搜索帮助