Files
player/Project/Src/MyWinApp/mywin_user_stat.h

51 lines
767 B
C
Raw Normal View History

2025-06-27 00:32:57 +08:00
#ifndef MYWIN_USER_STAT_H__
#define MYWIN_USER_STAT_H__
//定义字符最大长度
#define STAT_TXT_MAXLEN 20
typedef struct
{
WIN_WindowStruct win;
int timerId;
void (*TimerCallBack)(void *);
u8 *img;
char txt[STAT_TXT_MAXLEN];
}WIN_StatStruct;
WIN_StatStruct *WIN_CreatStat (WIN_WindowStruct *base,
void (*msgLoop)(struct _WIN_WindowStruct *win,WIN_MsgStruct *msg),
int x,int y,int x_size,int y_size);
//设置显示文字成功返回1
int STAT_SetTxt (WIN_StatStruct *stat,char *txt);
//设置图标
int STAT_SetImg (WIN_StatStruct *stat,u8 *img);
//默认绘制函数
void STAT_DefaultPaint (WIN_StatStruct *stat);
//默认消息处理函数
void STAT_DefaultMsgLoop (WIN_StatStruct *stat,WIN_MsgStruct *msg);
#endif