Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > .NET FAQ > добавить пункт меню к студии |
Автор: GazOn 25.11.05, 01:22 |
добавил Necromant : " <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> CommandBar cmdB = applicationObject.CommandBars.ActiveMenuBar; // получаем главное меню в студии. CommandBarControl myCmdB = cmdB.Controls.Add(MsoControlType.msoControlPopup,Type.Missing,Type.Missing,4,true); myCmdB.Caption = "Custom Menu"; myCmdB.Visible = true; myCmdB.Enabled = true; // - Создаем новый пункт меню //MsoControlType.msoControlPopup - из Microsoft.Office.Core - тип контрола для меню //4 - позиция в главном меню //Все параметры - в MSDN CommandBarControl cbc = null; //- добавим пункт в наше меню, кнопку try { CommandBarPopup cmbPopup = (CommandBarPopup)myCmdB; cbc = cmbPopup.Controls.Add(MsoControlType.msoControlButton,Type.Missing,Type.Missing,Type.Missing,true); cbc.Caption = "My Button"; cbc.Visible = true; } catch (Exception ex) { MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Error); } Вроде все готово, при запуске, после пункта меню "View" появится новый пункт "Custom Menu", а в нем подменю - кнопка "My Button" Надеюсь, что объяснил понятно " |