⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editbox.h

📁 本程序是使用CDMA450模块开发的一个无线公话完整程序
💻 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 + -