发新帖我要提问
12
返回列表
打印
[文档下载]

简易多级菜单(数组查表法)

[复制链接]
楼主: yeates333
手机看帖
扫描二维码
随时随地手机跟帖
21
这个实现方法很巧妙,用数组查表的方式来管理多级菜单确实简化了代码结构,易于理解和维护。

使用特权

评论回复
22
janewood| | 2025-6-17 15:54 | 只看该作者
预定义所有菜单项,按层级顺序排列。主菜单、子菜单、功能项统一存储在一个数组中,通过索引区分层级。

使用特权

评论回复
23
gygp| | 2025-6-17 16:27 | 只看该作者
菜单结构:每个菜单项包含显示文本、操作函数和子菜单。
数组查表:用数组存储菜单项,通过索引访问。
状态机:通过当前菜单层级和选中项控制流程。

使用特权

评论回复
24
迷雾隐者| | 2025-6-17 17:21 | 只看该作者
这个方法确实简洁,适合资源有限的嵌入式系统。不过,如果菜单层级很多,数组会不会变得非常大?

使用特权

评论回复
25
maudlu| | 2025-6-18 21:22 | 只看该作者
定义一个结构体来表示菜单项。每个菜单项包含一个描述字符串、一个指向子菜单的指针(如果有的话)、以及一个标志位来指示是否为叶子节点(即没有子菜单)。

使用特权

评论回复
26
burgessmaggie| | 2025-6-18 22:33 | 只看该作者
在回调函数中添加参数,实现带参数的菜单项

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则