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

51 lines
730 B
C
Raw Normal View History

2025-06-27 00:32:57 +08:00
#ifndef MYWIN_USER_STAT_H__
#define MYWIN_USER_STAT_H__
2025-07-05 19:47:28 +08:00
//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>󳤶<EFBFBD>
2025-06-27 00:32:57 +08:00
#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);
2025-07-05 19:47:28 +08:00
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>֣<EFBFBD><D6A3>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD>1
2025-06-27 00:32:57 +08:00
int STAT_SetTxt (WIN_StatStruct *stat,char *txt);
2025-07-05 19:47:28 +08:00
//<2F><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
2025-06-27 00:32:57 +08:00
int STAT_SetImg (WIN_StatStruct *stat,u8 *img);
2025-07-05 19:47:28 +08:00
//Ĭ<>ϻ<EFBFBD><CFBB>ƺ<EFBFBD><C6BA><EFBFBD>
2025-06-27 00:32:57 +08:00
void STAT_DefaultPaint (WIN_StatStruct *stat);
2025-07-05 19:47:28 +08:00
//Ĭ<><C4AC><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-06-27 00:32:57 +08:00
void STAT_DefaultMsgLoop (WIN_StatStruct *stat,WIN_MsgStruct *msg);
#endif