以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何获取菜单功能区功能组项目栏中菜单按钮中的标准按钮?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18279)

--  作者:新福星
--  发布时间:2012/4/8 6:32:00
--  [求助]如何获取菜单功能区功能组项目栏中菜单按钮中的标准按钮?
如下对菜单项目进行遍历
For Each a1 As RibbonMenu.Tab In RibbonTabs
       For Each a2 As RibbonMenu.group In a1.Groups  
            For Each a3 As  RibbonMenu.RibbonItem  In  a2.Items 

             ......
             next
       next
next
在a3下面又加有"菜单按钮"或"标准按钮",如何在上述程序中遍历引用呢?.

--  作者:新福星
--  发布时间:2012/4/8 10:17:00
--  

For Each a1 As RibbonMenu.Tab In RibbonTabs
    For Each a2 As RibbonMenu.group In a1.Groups
        For Each a3 As  RibbonMenu.RibbonItem  In  a2.Items \'  ToolBars
            If a3.name.Contains("分割条")=True Or a3.name.Contains("Name")=True Or a3.name.Contains("退出")=True Then  Continue For
            
            If Typeof a3 Is  RibbonMenu.MenuButton Then \'判断控件是否是菜单
                MessageBox.Show("A-" & a3.name )
               ......
            End If
            
            
            If Typeof a3 Is  RibbonMenu.Button Then \'判断控件是否是文本框
                MessageBox.Show("B-" & a3.name )
            End If
            
        Next
    Next
Next
如何把a3下加入的"菜单按钮"或"标准按钮"引用出来呢?请老师指点!

--  作者:czy
--  发布时间:2012/4/8 10:28:00
--  

For Each a1 As RibbonMenu.Tab In RibbonTabs
    For Each a2 As RibbonMenu.group In a1.Groups
        For Each a3 As  RibbonMenu.RibbonItem  In  a2.Items
            If Typeof a3 Is RibbonMenu.Button
                Output.Show(a3.name)
            End If
        Next
    Next
Next

 

这就是标准按钮吧。


--  作者:新福星
--  发布时间:2012/4/8 10:34:00
--  
是在A下一层又加有标准按钮或菜单钮,我要引用那一层的,怎么引用呢?
--  作者:新福星
--  发布时间:2012/4/8 10:40:00
--  
我要引用见附件图
--  作者:新福星
--  发布时间:2012/4/8 10:44:00
--  
我加的附件怎么没有呢? 是在A3下一层又加有标准按钮,我要引用这一层的,怎么引用呢?
--  作者:狐狸爸爸
--  发布时间:2012/4/9 8:02:00
--  
那就再加第四层判断。