Я разрабатываю надстройку для MS Project
в Visual Studio
, и мне нужен пользовательский пункт меню в right click menu
.Это изменит данные задачи.Я использую следующий код для добавления элемента:
private void AddMenuItem(String param)
{
Office.MsoControlType menuItem =
Office.MsoControlType.msoControlButton;
btn_editor =
(Office.CommandBarButton)app.CommandBars[param].Controls.Add
(menuItem, missing, missing, 1, true);
btn_editor.Style = Office.MsoButtonStyle.msoButtonCaption;
btn_editor.Caption = "My Menu Item";
btn_editor.Tag = "MyMenuItem";
btn_editor.Click +=
new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler
(editor_Click);
}
Для параметра String я использовал все имена ComandBar:
CommandBars commandBars = (CommandBars)app.CommandBars;
foreach (CommandBar cbar in commandBars)
{
AddMenuItem(cbar.Name);
}
Все, что он сделал, это добавил кнопку вЛента в Таблице надстроек.Ни одна кнопка не была добавлена в меню правой кнопки мыши.Знаете ли вы другой способ добавить в меню правой кнопкой мыши?