Foxtable(狐表)用户栏目专家坐堂 → 生成菜单问题


  共有3403人关注过本帖树形打印复制链接

主题:生成菜单问题

帅哥哟,离线,有人找我吗?
lihe60
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6804 积分:43033 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2019/1/15 18:36:00 [只看该作者]

Dim btn As RibbonMenu.ToggleButton
btn
= RibbonTabs("Common").Groups("SortAndFilter").Items("Toggle")
btn
.Text = "切换筛选"
btn
.LargeImage = GetImage("Filter32.ico")


如果图标在images下属路径,btn.LargeImage = GetImage("Filter32.ico")的相对路径如何写?

[此贴子已经被作者于2019/1/15 18:38:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/15 20:06:00 [只看该作者]

btn.LargeImage = GetImage(ProjectPath & "images\aa\bb\Filter32.ico")

 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6804 积分:43033 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2019/1/18 15:02:00 [只看该作者]

现在需要生成的菜单的名称和标题不一样,代码如何写?
如菜单名称为编辑,菜单的标题为edit.

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/18 15:09:00 [只看该作者]

 

菜单控件.text = "edit"

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6804 积分:43033 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2019/1/18 15:29:00 [只看该作者]

            Dim ntab As RibbonMenu.Tab
            Dim ngrp As RibbonMenu.Group
            Dim nmenu As Object
            
            If RibbonTabs.Contains(dr("功能区")) Then
                ntab = RibbonTabs(dr("功能区"))
            Else
                ntab = New RibbonMenu.Tab(dr("功能区"))
                RibbonTabs.Add(ntab)
            End If
            
            If ntab.Groups.Contains(dr("功能组")) Then
                ngrp = ntab.Groups(dr("功能组"))
            Else
                ngrp = New RibbonMenu.Group(dr("功能组"))
                ntab.Groups.Add(ngrp)
            End If
            
            '编译一个生成不同菜单的函数
            Functions.Remove("CreateMenu")
            Dim Code As String = ""
            Code = "Dim menu As New " & dr("菜单类型") & "(""" & dr("_Identify") & """)" & vbcrlf
            Code = Code & "Return menu"
            
            Functions.Add("CreateMenu", Code)
            Functions.Complie()
            
            nmenu = Functions.Execute("CreateMenu")
            
            ntab.Text = dr("功能区")
            ngrp.Text = dr("功能组")
            nmenu.name = dr("菜单标题")
            nmenu.Text = dr("菜单标题") & 1
            If dr("图标")<>Nothing
                nmenu.LargeImage = GetImage(dr("图标"))
            End If
            ngrp.Items.Add(nmenu)   '加入菜单


           提示 nmenu.name = dr("菜单标题") 有错误。
[此贴子已经被作者于2019/1/18 15:29:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/18 18:39:00 [只看该作者]

 

nmenu.text = dr("菜单标题")


 回到顶部
帅哥哟,离线,有人找我吗?
lihe60
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6804 积分:43033 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2019/1/18 20:59:00 [只看该作者]

最终的目标是菜单名称和菜单标题是不一样的,如何设置?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106017 积分:539172 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/18 21:21:00 [只看该作者]

Code = "Dim menu As New " & dr("菜单类型") & "(""" & dr("_Identify") & """)" & vbcrlf

红色部分就是设置菜单名称,16楼是设置菜单标题

 回到顶部
总数 18 上一页 1 2