200分:已知菜单ID,如何获取该菜单在菜单中的层级关系?
也就是说,现在知道某菜单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)。
当然,描述得不够明白,但这个意思是不难理解的。
方法不限。
谢谢。