📄 configpage.c
字号:
/*
******************************************************************
* XIAMEN YAXON NETWORK CO.LTD.
* XINXI BUILDING,HULI,XIAMEN
* (c) Copyright 2002,XIAMEN YAXON NETWORK CO.LTD. ,XIAMEN
* All Rights Reserved
*
* FileName : ConfigPage.C
* Programmer(s): cyb
* Description :
******************************************************************
*/
#define CONFIG_GLOBALS
#include "includes.h"
#include "TimeTask.h"
#include "Lcd.h"
#include "Tools.h"
#include "ErrTask.h"
#include "_Keyboard.h"
#include "systime.h"
#include "uart_drv.h"
#include "Hardware.h"
#include "public.h"
#include "structs.H"
static LISTBOX ConfigList;
static OUTBOX ConfigListBox = {3,5,4,15,1,BORDER_3D,SCROLLBAR_UPDOWN};
static INT8U ConfigListItem[][9] = {{"线路规划"},{"功能测试"},{"起音设置"},{"距离设置"}};
static FORMPAGE *ConfigPage;
static void LineLayOutPage(void)
{
}
static void FunctionTestPage(void)
{
}
static void StartVoiceSetPage(void)
{
}
static void DistanceSetPage(void)
{
}
static void(*SetPgEntryFunc[])(void) = {LineLayOutPage,FunctionTestPage,StartVoiceSetPage,DistanceSetPage};
static void ConfigListInitItem(void)
{
INT8U i;
for (i=0;i<sizeof(ConfigListItem)/sizeof(ConfigListItem[0]);i++)
{
AddListItem(&ConfigList,ConfigListItem[i],sizeof(ConfigListItem[i])-1,SetPgEntryFunc[i]);
}
}
static void ConfigPageInitFunc(void)
{
ConfigList.box = &ConfigListBox;
ConfigList.selfunc = NULL;
ClearUpListBox(&ConfigList,1);
ConfigListInitItem();
}
static void ConfigPageResumeInitFunc(void)
{
ClearUpListBox(&ConfigList,1);
ConfigListInitItem();
}
void CreateConfigPage(void)
{
ConfigPage = AllocateFormPage();
AddControlToFormPage(ConfigPage,CTL_LISTBOX,(void*)&ConfigList);
ConfigPage->initfunc = ConfigPageInitFunc;
ConfigPage->resuinitfunc = ConfigPageResumeInitFunc;
ConfigPage->formattrib = NORMALFORMPAGE;
CreateFormPage();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -