textbox.c

来自「在ARM7和UC/OSII的平台上实现了GPS自动报站的功能,涉及GPS模块LE」· C语言 代码 · 共 67 行

C
67
字号
/*
******************************************************************
*                  XIAMEN YAXON NETWORK CO.LTD.  
*                   XINXI BUILDING,HULI,XIAMEN
*      (c) Copyright 2002,XIAMEN YAXON NETWORK CO.LTD. ,XIAMEN
*                     All Rights Reserved
*
* FileName     :  TEXTBOX.C
* Programmer(s):  WuJingYu
* Description  : 
******************************************************************
*/

/*
*****************************************************************
*                  REVISION HISTORY
*                 
* Date:    2002-10-20
*****************************************************************
*/ 

#define TEXTBOX_GLOBALS

#include "includes.h"
#include "Lcd.h"


static void ShowText(TEXTBOX *textbox)
{
      ClearOutBox();
      if (textbox->text == NULL  || textbox->textlen == 0) return; 
      Print_Text(textbox->text,textbox->textlen);
      UpdateOutBox_MEM();   
}

void CreateTextBox(TEXTBOX *textbox)
{
     LockOutBox(textbox->box);
     ShowText(textbox);
     CreateBorder(textbox->box);
     UnLockOutBox(textbox->box);
}    

void RefreshTextBox(TEXTBOX *textbox)
{
     LockOutBox(textbox->box);
     ShowText(textbox);
     UpdateOutBox_LCD();
     UnLockOutBox(textbox->box);
}

void ClearTextBox(TEXTBOX *textbox)
{
     LockOutBox(textbox->box);
     textbox->textlen = 0;
     textbox->text = NULL;
     ClearOutBox();
     UpdateOutBox_MEM();
     UpdateOutBox_LCD();
     UnLockOutBox(textbox->box);
} 
  
void AddTextBoxText(TEXTBOX *textbox,INT8U *text,INT16U textlen)
{
     textbox->text = text;
     textbox->textlen = textlen;
}      

⌨️ 快捷键说明

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