Отключить / Скрыть встроенную кнопку Отправить в форме 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").

Другие вопросы по тегам