📄 listbox.h
字号:
/*
******************************************************************
* XIAMEN YAXON NETWORK CO.LTD.
* XINXI BUILDING,HULI,XIAMEN
* (c) Copyright 2002,XIAMEN YAXON NETWORK CO.LTD. ,XIAMEN
* All Rights Reserved
*
* FileName : LISTBOX.H
* Programmer(s): WuJingYu
* Description :
******************************************************************
*/
#ifndef DEF_LISTBOX
#define DEF_LISTBOX
#ifdef LISTBOX_GLOBALS
#define LISTBOX_EXT
#else
#define LISTBOX_EXT extern
#endif
#define MAXLISTITEM 60
typedef struct {
INT16U textlen;
INT8U *itemtext;
void (*execfunc)(void);
}LISTITEM;
typedef struct
{
OUTBOX *box;
INT8U start;
INT8U indicator;
INT8U numitem;
void (*selfunc)(void);
LISTITEM itempara[MAXLISTITEM];
}LISTBOX;
void ReverseSelItem(LISTBOX *listbox,BOOLEAN updatelcd);
/* if no select item, then return 0FFH */
INT8U GetListBoxSelItem(LISTBOX *listbox);
INT8U GetListBoxNumItem(LISTBOX *listbox);
void ClearListBox(LISTBOX *listbox);
void InitListBox(LISTBOX *listbox);
void ClearUpListBox(LISTBOX *listbox,BOOLEAN complete);
void ShowListByIndex(LISTBOX *listbox,INT8U index);
void CreateListBox(LISTBOX *listbox);
void DestroyListBox(LISTBOX *listbox);
void RefreshListBox(LISTBOX *listbox);
void UnIndicateListBox(LISTBOX *listbox);
void IndicateListBox(LISTBOX *listbox);
BOOLEAN ListBox_HdlKey(LISTBOX *listbox);
void ClearPopMenuArea(LISTBOX *listbox,BOOLEAN updatelcd);
INT8U AddListItem(LISTBOX *listbox,INT8U *text,INT16U textlen,void (*func)(void));
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -