Отключить / Скрыть встроенную кнопку Отправить в форме Outlook
Я работаю над надстройкой Outlook, разработанной на C# и VS-2008. В этом у нас есть своя собственная пользовательская форма.oft В этой форме у нас есть наша пользовательская кнопка "Отправить", когда мы продолжаем нашу обработку.
Теперь проблема, с которой мы сталкиваемся, заключается в том, что мы хотим отключить или скрыть встроенную кнопку отправки Outlook на ленте. Также мы хотим отключить или скрыть некоторые группы во вкладках на ленте.
Мы попытались сделать это с помощью пользовательского класса ленты, реализуя Office.Core.IRibbonExtensibility
интерфейс. В ThisAddin
В файле мы написали следующий метод:
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
return new Ribbon();
}
В классе ленты имеется ссылка на XML-файл, который отключает определенные группы на вкладке ленты. Но это относится ко всем новым почтовым отправлениям, а не только к моей пользовательской форме.
Теперь я просто хочу хотя бы скрыть / отключить кнопку "Отправить" из ленты внешнего вида.
1 ответ
Хорошо, старый вопрос... но для дальнейшего использования:
Чтобы предоставить разные пользовательские интерфейсы для разных элементов, вы можете использовать Application.ActiveInspector().CurrentItem при создании пользовательского интерфейса.
Если вам это понадобится позже, используйте событие onLoad ленты (т.е.: onLoad = "ribbonLoaded").