#ifndef MYWIN_INPUTBOX_H__ #define MYWIN_INPUTBOX_H__ // 定义输入框的最大字符数 #define INPUTBOX_MAX_CHAR_NUM 256 typedef struct { WIN_WindowStruct win; char inputs[INPUTBOX_MAX_CHAR_NUM]; int press; u32 color_light; u32 color_dark; } WIN_InputboxStruct; WIN_InputboxStruct *WIN_CreatInputbox( WIN_WindowStruct *base, void (*msgLoop)(struct _WIN_WindowStruct *win, WIN_MsgStruct *msg), int x, int y, int x_size, int y_size); int INPUTBOX_Clear(WIN_InputboxStruct *box); int INPUTBOX_SetChars(WIN_InputboxStruct *box, char *str); // 默认消息处理函数 void INPUTBOX_DefaultMsgLoop(WIN_InputboxStruct *box, WIN_MsgStruct *msg); WIN_InputboxStruct *INPUTBOX_InputChars(WIN_WindowStruct *base, int x, int y, int x_size, int y_size); #endif