0

我正在使用 c#、VS 2012 和 visio 2007 开发 visio 加载项。我能够以编程方式创建菜单和菜单项,但是当单击菜单项时,即 ChangeColor 菜单事件未触发。任何帮助将不胜感激。

菜单/菜单项代码:

            Visio.Application visioApplication;
            object visioObject = Marshal.GetActiveObject("Visio.Application");
            //converting object type to Visio type
            visioApplication = visioObject as Visio.Application;

            applicationCommandBars =
             (CommandBars)visioApplication.CommandBars;
            menuBar = applicationCommandBars.ActiveMenuBar;

            // Add a pop-up menu to the end of the active menu bar.
            menuPopup =
            (CommandBarPopup)menuBar.Controls.Add(MsoControlType.msoControlPopup, 1, "", 10, true);
            menuPopup.Caption = "&MyMenu"; ;

            menuItem = (CommandBarButton)menuPopup.Controls.Add(MsoControlType.msoControlButton, 1, "", 1, true);
            menuItem.Caption = "&ChangeColor"; ;
            menuItem.Style = MsoButtonStyle.msoButtonCaption;
            menuItem.Visible = true;
            menuItem.Click += menuItem_Click; 
4

0 回答 0