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;