树状菜单界面的软件设计方案分析
对每个节点进行编号,定义一个长整数D为节点号,根节点D=l,考虑到有的节点其子菜单大于10,子菜单为父菜单ID乘100再加上下级菜单在上级菜单中对应的子项ID(1,2,……),这样第1级子菜单的ID就分别为101,102,103.对应IDl01的下级ID即为10101,10102,10103……,这样,不同的按键操作对应不同的菜单节点搜索方法,即每次只需要修改全局的节点号ID即可。我们同时还可以定义几个全局变量来代表每级菜单的子菜单数、邻近菜单数以及菜单类型,这样,我们可以更加方便的在各个菜单之间切换。键盘配合菜单切换的程序流程如图4所示。
图4菜单选择程序流程
led显示器相关文章:led显示器原理
分频器相关文章:分频器原理 尘埃粒子计数器相关文章:尘埃粒子计数器原理 上拉电阻相关文章:上拉电阻原理
评论