有人會嗎??教一下 ,有紅包
uj5u.com熱心網友回復:
struct MenuItem{
short MenuCount;//當前選單專案總數
u8 *DisplayString;//當前專案要顯示的字符
void(*Subs)();//選擇某一選單后執行的功能函式
struct MenuItem *ChildrenMenus;//當前專案的子選單
struct MenuItem *ParentMenus;//當前專案的父選單
}
void display(struct MenuItem * MenuPoint,short selectItem)//顯示函式
{
int i;
int j;
u16 x=30;
u16 y=30;
for ( i = 0; i < (selectItem-1); i++)
{
LCD_ShowString(x,y,200,16,16,MenuPoint[i].DisplayString);
y+=30;
}
我自己定義的選單結構體變數:
struct MenuItem MainMenu[3] = {
{ 3,"set1",NULL,NULL,NULL },
{ 3,"set2",NULL,NULL,NULL },
{ 3,"set3",NULL,NULL,NULL }
};
struct MenuItem Setmenu1[2]={
{ 2,"timeset1",NULL,NULL,MainMenu },
{ 2,"Voiceset1",NULL,NULL,MainMenu }};
struct MenuItem Setmenu2[2] = {
{ 2,"timeset2",NULL,NULL,MainMenu },
{ 2,"Voiceset2",NULL,NULL,MainMenu } };
struct MenuItem Setmenu11[2]={
{ 2,"timeset1.1",NULL,NULL,Setmenu1 },
{ 2,"Voiceset1.1",NULL,NULL,Setmenu1 }};
struct MenuItem* MenuPoint = MainMenu
short selectItem;
---------------------
著作權宣告:本文為CSDN博主「XHY__handsome」的原創文章,遵循CC 4.0 by-sa著作權協議,轉載請附上原文出處鏈接及本宣告。
原文鏈接:https://blog.csdn.net/XHY__handsome/article/details/88563814
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/102849.html
標籤:單片機/工控
上一篇:pynq學習
下一篇:離職,你想清楚了嗎?
