editbox.h
来自「本程序是使用CDMA450模块开发的一个无线公话完整程序」· C头文件 代码 · 共 41 行
H
41 行
#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 + =
减小字号Ctrl + -
显示快捷键?