有一个问题困扰了我很多。
我使用C语言在嵌入式设备中显示GUI。就像下面的例子。如何降低GUI程序的复杂度
title 1.xxxx 2.xxxx 3.xxxx 4.xxxx 5.xxxx 6.xxxx
我使用键盘选择我need.but该项目的项目往往有是的子项,我要画菜单,设定功能again.Just像follwing节目。
title title title 1.xxxx 2.xxxx press 1 1.xxxx 2.xxxx press 2 1.xxxx 2.xxxx 3.xxxx 4.xxxx --------------> 3.xxxx 4.xxxx --------------> 3.xxxx 4.xxxx 5.xxxx 6.xxxx 5.xxxx 6.xxxx 5.xxxx 6.xxxx
现在我使用下面的代码寺设置我需要的功能。
GrawAndGetKeyCode("0.xxxx||1.xxxx||2.xxxx||3.xxxx||4.xxxx", "title", &nSelect);
switch(nSelect)
{
case 0:
fuction();
break;
case 1:
fuction();
break;
case 2:
fuction();
break;
case 3:
fuction();
break;
case 4:
fuction();
break;
default:
break;
}
我不知道是否有什么办法可以使用menu1.item1.subitem2()
找出我需要的功能?
非常感谢!
switch语句的要点是什么? –
您可能想了解[指向函数的指针](http://en.cppreference.com/w/c/language/pointer#Pointers_to_functions),它可以放在数组中,并且可以通过例如'nSelect '。 –
什么是'menu1.item1.subitem2()'?你的问题不清楚。 –