⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uilistw.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
/******************************************************************/
/*  Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved.  */
/*******************************************************************
File :  uiListw.h
Desc :  弹出菜单,列表框

Author : GUI Develop Group.lzj
Date : 2007-08-10
Notes :
$Log: uilistw.h,v $
Revision 1.6  2007/12/06 03:25:58  Lingzhaojun
提交双list控件

Revision 1.5  2007/11/22 05:04:47  Lingzhaojun
列表类添加自动划勾

Revision 1.4  2007/11/09 09:11:19  Caifeng
no message

Revision 1.3  2007/10/08 02:04:27  Lingzhaojun
GUI添加自动注释

*********************************************************************/


#ifndef _uiListw_h
#define _uiListw_h

#include "include.h"
#include  "list.h"
#include  "uiclass.h"









typedef struct
{


    UINT16 TitleText;   /*标题文本*/
    UINT16 TitleHeight;   /*标题高度*/

    UINT16  IconBackground;  /*背景图片*/
    PicDescp IconItemSelect; /*选中条图片*/
    PicDescp Arrow;    /*箭头图片*/
    PicDescp ArrowSel;   /*选中箭头*/
    UINT16 ItemLeft;   /*条目左缩进*/
    UINT16 Itemheight;   /*条目高度*/

    UILIST *ListList;   /*菜单列表*/
    void/*ListItem*/ *CurrItem; /*当前条目*/
    UINT16 CurrItemIndex;   /*当前条目ID*/
    UINT16 CurrSelItemIndex;  /*当前选中条目ID*/

    UINT16 CurrItemDispLine; /*当前条目所在行*/
    UINT32 MaxItemIndex;

    UINT32 style;    /*风格*/

    UINT32 WinFullLine;
    WINDOW *pScrollTxtWin;
}  W_List;


UINT32 ListWinAddItem(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
UINT32 ListWinKey(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
UINT32 ListWinTouch(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
UINT32 ListWinSetCurrLine(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
UINT32 ListWinPaint(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
UINT32 ListWinCreate(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
UINT32 ListWinDestroy(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
UINT32 ListWinSetPic(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
UINT32 ListWinSetTxt(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
int ListItemCmp(ListItem* cs, ListItem* ct);

extern UINT32 DListWinKey(WINDOW* win , WMPARAM wParam, WLPARAM lParam);






#define UpdTitleText    (1<<0)  /*刷新标题文本*/
#define UpdTitlePic    (1<<1)  /*标题图片*/
#define UpdBackground   (1<<2)  /*背景图片*/
#define UpdItemSelect   (1<<3)  /*选中条图片*/
#define UpdItemNoSel   (1<<4)  /*未选中条背景图片*/



#define PCK_KSTATE_UP         0
#define PCK_KSTATE_DOWN          1

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -