Beispiel #1
0
        public void SetContextMenu(int r, int c, MenuItem contextMenu, string applicationId)
        {
            CommandBar bar = _sheet.Application.CommandBars["Cell"];

            CommandBarControl control = bar.Controls.Add(Type: MsoControlType.msoControlPopup);
            CommandBarPopup   popup   = control as CommandBarPopup;

            popup.Caption = contextMenu.Caption;
            popup.Tag     = MenuItemTagData.GetStr(applicationId, string.Empty);

            foreach (MenuItem item in contextMenu.Children)
            {
                CommandBarControl iControl = popup.Controls.Add(Type: MsoControlType.msoControlButton);
                CommandBarButton  iButton  = iControl as CommandBarButton;
                iButton.Caption = item.Caption;
                iButton.Tag     = MenuItemTagData.GetStr(applicationId, item.CommandId);
                iButton.Click  += ButtonOnClick;
            }
        }
Beispiel #2
0
 public void AttachMenu(MenuItem menu)
 {
     FormTools.CreateMenu(menuStrip1, menu, OnMenuItemClick);
 }