我想用菜单自动生成全县系统,如何得到当前菜单的父菜单,能像树一样处理?

zzgthc 2003-10-22 10:39:28
如题,多谢
...全文
71 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzgthc 2003-10-22
  • 打赏
  • 举报
回复
是这样,我定义的菜单有索引,索引项和菜单的NAME是主键(权限表的)
用api没办法得到这些东东啊
zzgthc 2003-10-22
  • 打赏
  • 举报
回复
多谢各位老大,我试试
planetike 2003-10-22
  • 打赏
  • 举报
回复
哈哈,我也是这么做的,兄弟想到一块去了。
我的是用权限表,有一个parent字段,parent字段里保存的就是上一级的菜单名。
MSSQL 2003-10-22
  • 打赏
  • 举报
回复
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetMenu Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetSubMenu Lib "user32" (ByVal hMenu As Long, ByVal nPos As Long) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Declare Function GetMenuString Lib "user32" Alias "GetMenuStringA" (ByVal hMenu As Long, ByVal wIDItem As Long, ByVal lpString As String, ByVal nMaxCount As Long, ByVal wFlag As Long) As Long
Private Declare Function GetMenuItemCount Lib "user32" (ByVal hMenu As Long) As Long
用以上的函数遍历
northwolves 2003-10-22
  • 打赏
  • 举报
回复
遍历
muniu 2003-10-22
  • 打赏
  • 举报
回复
全县?还是权限?

可以具体的说说。
MSSQL 2003-10-22
  • 打赏
  • 举报
回复
GetMenuString得到的就是菜单名称

7,762

社区成员

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

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