📄 ico_menu.h
字号:
/****************************************************************************************
* 文件名:ICO_MENU.H
* 功能:多层ICO图标菜单操作。(头文件)
* 作者:黄绍斌
* 日期:2007.05.24
****************************************************************************************/
#ifndef ICO_MENU_H
#define ICO_MENU_H
/* 特殊功能的菜单返回值 */
#define RET_MAINMENU 0x80 /* 直接返回最顶层菜单(主菜单) */
#define RET_UPMENU 0x40 /* 返回上一层菜单 */
/* 定义菜单句柄数据结构 */
struct ST_MY_MENU
{ MENUICO *mdata; // 一个图标菜单项的主数据
uint8 ret_no; // 菜单返回值,通常为菜单序号(0--5)。
struct ST_MY_MENU *next_menu; // 下一级子菜单句柄指针,若没有子菜单则设置为NULL。
};
typedef struct ST_MY_MENU MY_MENU;
/* 定义当前级别菜单句柄地址与所选的子菜单项(序号) */
typedef struct
{ MY_MENU *menu_addr; // 当前级别菜单句柄地址。
uint8 sel_no; // 所选的子菜单项(序号)。返回上级菜单和显示当前菜单标识时用到。
} MENU_CLASS;
/* 3级图标菜单选择控制操作函数 */
extern void GUI_ICOMenuClass3(MY_MENU main_menu[]);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -