#include "GUI.h"
#include "listbox.h"
#include <stddef.h>
const GUI_ConstString ListBox[] ={"English", "Deutsch", "Fran?ais", "Japanese", "Italiano", NULL};
#define countof(Array)(sizeof(Array) / sizeof(Array[0]))
/***************************************************************************
* 列表框使用的示范 *
***************************************************************************/
void DemoListBox(void)
{
int i;
int Entries = countof(ListBox) - 1;
LISTBOX_Handle hListBox;
int ySize = GUI_GetFontSizeYOf(&GUI_Font13B_1) * Entries;
hListBox = LISTBOX_Create(ListBox, 10, 10, 60, ySize, WM_CF_SHOW);
/* 改变列表框当前的选择 */
for(i = 0; i < Entries-1; i++)
{
GUI_Delay(500);
LISTBOX_IncSel(hListBox);
WM_Exec();
}
for(i = 0; i < Entries-1; i++)
{
GUI_Delay(500);
LISTBOX_DecSel(hListBox);
WM_Exec();
}
/* 删除列表框控件 */
LISTBOX_Delete(hListBox);
GUI_Clear();
}
/***************************************************************************
* 列表框控件示范 *
***************************************************************************/
static void DemoListbox(void)
{
GUI_SetBkColor(GUI_BLUE);
GUI_Clear();
while(1)
{
DemoListBox();
}
}
void MainTask(void)
{
GUI_Init();
DemoListbox();
}
Ucgui列表
最新推荐文章于 2021-07-22 09:52:48 发布