这两天写个菜单。参照如下模式:
KbdTabStruct volatile const code KeyTab[]={
{ 0, 1, 0, 0, 0,(*showmenu)}, // 图标层菜单:第一级菜单
{ 1, 7, 6, 2, 0,(*showmenu)},
{ 2, 25, 1, 3, 0,(*showmenu)},
{ 3, 28, 2, 4, 0,(*showmenu)},
{ 4, 38, 3, 5, 0,(*showmenu)},
{ 5, 40, 4, 6, 0,(*showmenu)},
{ 6, 0, 5, 1, 0,(*showmenu)},
这种模式,清晰易懂。 但是问题来了。如果应要求需要添加菜单。比如在第二层加入一个密码功能设置项。比如在中间插入几个菜单项。 这种形式个人感觉不易扩展。中间插入一项,其他的数字都得变更。
请问,有什么好的菜单模式可用?
|