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 + -
显示快捷键?