Отключить / Скрыть встроенную кнопку Отправить в форме Outlook - PullRequest
1 голос
/ 03 августа 2009

Я работаю над Outlook Addin, разработанным на C # и VS-2008. В этом мы имеем нашу собственную форму .oft В этой форме у нас есть пользовательская кнопка «Отправить», после которой наша обработка продолжается.

Теперь проблема, с которой мы сталкиваемся, заключается в том, что мы хотим отключить или скрыть встроенную кнопку отправки Outlook на ленте. Также мы хотим отключить или скрыть некоторые группы во вкладках на ленте.

Мы попытались сделать это с помощью пользовательского класса ленты, реализующего интерфейс Office.Core.IRibbonExtensibility. В ThisAddin файле мы написали следующий метод:

protected override Microsoft.Office.Core.IRibbonExtensibility
    CreateRibbonExtensibilityObject()
{
    return new Ribbon();
}

В классе ленты есть ссылка на xml-файл, который отключает определенные группы на вкладке ленты. Но это относится ко всем новым почтовым сообщениям, а не только к моей пользовательской форме.

Теперь я просто хочу хотя бы скрыть / отключить кнопку «Отправить» на ленте outlook.

1 Ответ

0 голосов
/ 29 сентября 2009

Хорошо, старый вопрос ... но для дальнейшего использования:
Чтобы предоставить разные пользовательские интерфейсы для разных элементов, вы можете использовать Application.ActiveInspector (). CurrentItem при создании пользовательского интерфейса.
Если вам это понадобится позже, используйте событие onLoad ленты (т.е.: onLoad = "ribbonLoaded" ).

...