📄 editbox.h
字号:
#ifndef _COMPONENT_EDITBOX
#define _COMPONENT_EDITBOX
#include "component.h"
typedef struct editbox editbox_t;
#define MAX_LENGTH 15
/**
只接受数字输入
*/
struct editbox {
component_t comp; /**< 编辑框组件 */
char str[MAX_LENGTH+1]; /**< 最长16位 */
short pos; /**< 输入位置 */
short act; /**< 是否激活 */
int num; /**< 多少位 */
int min; /**< 最小值 */
int max; /**< 最大值 */
int cur; /**< 当前值 */
int pwd; /**< 是否密码 */
};
/**
*XCreateEditBox --- 创建编辑框
*/
int XCreateEditBox(component_t *parent,
editbox_t *editBox,
const rect *rc,
int num,
int pwd);
int XEditBoxSetValue(editbox_t *eb, int val);
int XEditBoxGetValue(editbox_t *eb);
int XEditBoxSetRange(editbox_t *eb, int min, int max);
int XEditBoxSetActive(editbox_t *eb, short status);
int XEditBoxKeyHandle(editbox_t *eb, int key);
#endif // _COMPONENT_EDITBOX
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -