Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }