|
我用的还是网上最原始的结构体方式,虽然用起来也不是很麻烦,但是跟按键搭配没什么好的思路。
假如这个菜单项里面有个需要输入的界面,就通过一个不断调用的函数来获取按键并处理,但是每一个界面都要这么做,显得很笨拙。
MenuItem SpeedSelectMenu[SPEEDSELECT_MENUCOUNT] =
{ //MenuCount, ParentIndex,MenuString ,MenuFunc, SubMenu,ParentMenu
{SPEEDSELECT_MENUCOUNT, 0, "速度1= RPM", Gui_SelectCoef_Ns1, NULL, MainMenu},
{SPEEDSELECT_MENUCOUNT, 0, "速度2= RPM", Gui_SelectCoef_Ns2, NULL, MainMenu},
{SPEEDSELECT_MENUCOUNT, 0, "速度3= RPM", Gui_SelectCoef_Ns3, NULL, MainMenu},
{SPEEDSELECT_MENUCOUNT, 0, "速度4= RPM", Gui_SelectCoef_Ns4, NULL, MainMenu},
}; |
|