ico_menu.h
来自「这是周立功开发板上的实验程序,这是周立功开发板上的实验程序,这是周立功开发板上的」· C头文件 代码 · 共 35 行
H
35 行
/****************************************************************************************
* 文件名: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 + =
减小字号Ctrl + -
显示快捷键?