Изменение поведения по умолчанию кнопок внешнего вида - PullRequest
0 голосов
/ 21 декабря 2018

Можно ли изменить поведение существующих кнопок в Outlook (или вообще в офисных программах MS)?Например, можно ли сделать так, чтобы кнопка «Отправить почту» показывала диалоговое окно перед отправкой почты?

Я знаю, что вы можете создавать надстройки и помещать их в ленту, но можете ли вы добавить определенное поведение в существующие элементы управления?

1 Ответ

0 голосов
/ 21 декабря 2018

Используйте Microsoft.Office.Interop.Outlook и обрабатывайте событие Send.Вы можете найти документацию здесь .
. Вы используете ссылку на приложение для получения активного inspector, а по активному inspector вы получаете класс сообщения:

(CType(inspector.CurrentItem, Outlook.ItemEvents_10_Event)).Send += New Outlook.ItemEvents_10_SendEventHandler(Inspector_Send)

Private Sub Inspector_Send(ByRef Cancel As Boolean)
... your code...
End Sub
...