200分:已知菜单ID,如何获取该菜单在菜单中的层级关系?

hpygzhx520 2009-05-07 07:50:00
也就是说,现在知道某菜单ID在一菜单hMenu下,但位置我是无法得知的。现在要获取该菜单的上级菜单、上上级菜单……直到hMenu(或者说菜单的根吧)。假设菜单结构如下:

根菜单
——1级子菜单1
——1级子菜单2
——1级子菜单3
——1级子菜单4
————2级子菜单1
————2级子菜单2
——————3级子菜单1
————————4级子菜单1
——————————5级子菜单1
————————4级子菜单2
——————3级子菜单2
——1级子菜单5
——1级子菜单6

现在已经获取到 1级子菜单4 的句柄(作为根菜单),现在假设知道 4级子菜单2 的菜单ID,最终需要得到:2级子菜单2\3级子菜单1\ 这样的层级关系。也就是得到目标菜单 4级子菜单2 的上级菜单是3级子菜单1,再上级菜单是2级子菜单2,然后就结束了(因为此时的根菜单是1级子菜单4)。

当然,描述得不够明白,但这个意思是不难理解的。
方法不限。
谢谢。
...全文
123 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
supergreenbean 2009-05-08
  • 打赏
  • 举报
回复
递归搜索菜单项,然后将路径通过参数一级级的返回上去
hpygzhx520 2009-05-07
  • 打赏
  • 举报
回复
枚举菜单可以找到这个菜单,这没什么问题。但如何返回这个层级关系呢?
东方之珠 2009-05-07
  • 打赏
  • 举报
回复
枚举菜单:
http://topic.csdn.net/t/20030706/13/1995956.html

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧