Example #1
0
 private void RemoveMenuItem(string urn)
 {
     try
     {
         this.application.RevokeCommand(urn);
         Act.UI.Core.CommandBarControl RemoveMenu = this.application.Explorer.CommandBarCollection[CONNECTED_MENUBAR].ControlCollection[urn];
         this.application.Explorer.CommandBarCollection[CONNECTED_MENUBAR].ControlCollection[GetParentControlURN(urn)].RemoveSubItem(RemoveMenu);
     }
     catch { }
 }
Example #2
0
 private void AddMenuItem(string urn, string text, Act.UI.CommandHandler Handler)
 {
     try
     {
         if (MenuItemExists(urn) == true)
         {
             RemoveMenuItem(urn);
         }
         Act.UI.Core.CommandBarControl parentMenu = this.application.Explorer.CommandBarCollection[CONNECTED_MENUBAR].ControlCollection[GetParentControlURN(urn)];
         Act.UI.Core.CommandBarButton  newMenu    = new Act.UI.Core.CommandBarButton(text, text, null, urn, null, null);
         newMenu.DisplayStyle = Act.UI.Core.CommandBarControl.ItemDisplayStyle.TextOnly;
         this.application.RegisterCommand(urn, new Act.UI.CommandHandler(Handler), Act.UI.RegisterType.Shell);
         parentMenu.AddSubItem(newMenu);
     }
     catch { }
 }