#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