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

📄 editbox.h

📁 在ARM7和UC/OSII的平台上实现了GPS自动报站的功能,涉及GPS模块LEA_4S的驱动,位置速寻算法,语音芯片ISD4004的录放音驱动,LED页面管理等等.从启动代码到操作系统的移植以及到业
💻 H
字号:
/********************************************************************                  XIAMEN YAXON NETWORK CO.LTD.  *                   XINXI BUILDING,HULI,XIAMEN*      (c) Copyright 2002,XIAMEN YAXON NETWORK CO.LTD. ,XIAMEN*                     All Rights Reserved** FileName     :  EDITBOX.H* Programmer(s):  WuJingYu* Description  :  *******************************************************************/#ifndef  DEF_EDITBOX#define  DEF_EDITBOX#include "timetask.h"#ifdef   EDITBOX_GLOBALS#define  EDITBOX_EXT#else#define  EDITBOX_EXT  extern#endif#define EDITMAXLENGTH    140//y 160#define EDITMAXLINE      20//编辑属性:#define  CHINESEEDITBOX        0  //中文输入#define  DIGITALEDITBOX      1    //数字输入//输入法属性:#define  CHINESEMODE    0#define  NUMBERMODE     1#define  CHARMODE       2//编辑框的数据结构typedef struct{     OUTBOX *box;     INT8U  editattrib;     INT8U  editmode;     INT8U  cursor;     INT8U  start;     void   (*execfunc)(void);     void   (*modechangefunc)(void);      INT8U  editlen;     INT8U  editbuf[EDITMAXLENGTH];     TMR_TSK *flashtmr;}EDITBOX;     /*void SetEditBoxEditMode(INT8U editmode);   //1.设置编辑框的输入法:INT8U GetEditBoxEditMode(void);            //2.获取编辑框的输入法:INT8U AppendChar(INT8U *charcode);       //3.	在末尾添加一个字符:INT8U InsertChar(INT8U *charcode);       //4.	在中间处插入一个字符:INT8U DeleteTailChar(void);              //5.	最末尾删除一个字符:INT8U DeleteMidChar(void);                 //6.	中间删除一个字符:INT8U MovForwardEditCursor(void);         //7.光标向前移动一个单位:INT8U MovBackwardEditCursor(void);        //8.光标向后移动一个单位:void PlotEditLine(EDITBOX *editbox);      //7.	得到每行的最后字符在缓存中的下标:void EditCursorFlash(void);               //8.	光标闪动:BOOLEAN EditBox_HdlKey(INT8U key);          //9.	按键处理函数:*/EDITBOX_EXT  INT8U   SYSTEM_EDITMODE;INT8U GetSystem_EditMode(void);INT8U GetEditBoxEditMode(EDITBOX *editbox);void  SetEditBoxEditMode(EDITBOX *editbox,INT8U editmode);void  MovForwardEditCursor(EDITBOX *editbox);void  MovBackwardEditCursor(EDITBOX *editbox);void  EditBoxInsertChar(EDITBOX *editbox,INT8U *charcode);BOOLEAN EditBoxDeleteChar(EDITBOX *editbox);void MovEditCursorToTail(EDITBOX *editbox,BOOLEAN updatelcd);void  InitEditBox(EDITBOX *editbox);void  CreateEditBox(EDITBOX *editbox);void  DestroyEditBox(EDITBOX *editbox);void  ClearEditBox(EDITBOX *editbox);void  RefreshEditBox(EDITBOX *editbox);void  IndicateEditBox(EDITBOX *editbox);void  UnIndicateEditBox(EDITBOX *editbox);BOOLEAN EditBox_HdlKey(EDITBOX *editbox);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -