Files
player/Project/Src/MyWin/Window/mywin_list.h
2025-06-27 00:32:57 +08:00

53 lines
1.0 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef MYWIN_LIST_H__
#define MYWIN_LIST_H__
//页面继承自MYWIN框架
typedef struct
{
WIN_WindowStruct win;
int list_y;// 列表的y方向的原点
int index;
int itemHeigh;
int itemNum;
char **item;
WIN_ButtonStruct **button;
}WIN_ListStruct;
//在堆中创建一个列表窗口
WIN_ListStruct *WIN_CreatList (WIN_WindowStruct *base,
void (*msgLoop)(struct _WIN_WindowStruct *win,WIN_MsgStruct *msg),
int x,int y,int x_size,int y_size);
//设置列表框显示的条目
void LIST_SetItem (WIN_ListStruct *list,char **item,int itemNum);
//设置每个条目的高度
void LIST_SetItemHeight (WIN_ListStruct *list,int height);
//设置列表Y轴方向的原点
void LIST_SetYOrigin (WIN_ListStruct *list,int ori);
//设置Y轴方向的移动距离
void LIST_SetYMove (WIN_ListStruct *list,int move);
//默认绘制函数
void LIST_DefaultPaint (WIN_ListStruct *list);
//默认消息处理函数
void LIST_DefaultMsgLoop (WIN_ListStruct *list,WIN_MsgStruct *msg);
#endif