有一個問題困擾了我很多。
我使用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()'?你的問題不清楚。 –