public override CommandBarEvents get_CommandBarEvents(CommandBarControl menuItem) { CommandBarButtonImpl btn = (CommandBarButtonImpl)menuItem; CommandBarEvents ev = new CommandBarEvents(); btn.mItem.Click += (sender, e) => { bool f = false; btn.OnClick(btn, ref f); ev.OnClick(btn, ref f, ref f); }; return(ev); }
public override CommandBarControl Add(MsoControlType msoControlButton, object v1, object v2, object missing, bool v3) { switch (msoControlButton) { case MsoControlType.msoControlPopup: return(new CommandBarImpl()); case MsoControlType.msoControlButton: MenuItem mi = DTE2Impl.mainForm.Menu.MenuItems.Add(""); CommandBarButtonImpl btn = new CommandBarButtonImpl(); btn.mItem = mi; mi.Tag = btn; return(btn); } return(null); }