Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.196.27] |
|
Сообщ.
#1
,
|
|
|
добавил Necromant : "
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" Надеюсь, что объяснил понятно " |