Создание страницы настроек для пользовательской надстройки ленты VSTO - PullRequest
0 голосов
/ 09 июля 2019

Я делаю настраиваемую надстройку для Outlook 2013/2016 и решила реализовать ее с помощью настраиваемой кнопки ленты. Я следовал этому руководству, которое было хорошо до сих пор: https://timdams.com/2017/05/09/how-to-create-a-simple-outlook-vsto-addin-a-step-by-step-guide/

Надстройка просто редактирует поле «местоположение» нового приглашения на собрание или встречи и вставляет предварительно определенный номер телефона (для конференц-связи и т. Д.).

Эта часть работает с нажатием специальной кнопки на ленте, но вставленный номер телефона жестко запрограммирован. Я хотел бы сделать его настраиваемым и создать еще одну кнопку, которая открывает «страницу настроек», где пользователь может ввести свой номер телефона, сохранить его, а затем надстройка будет использовать этот номер вместо этого.

У меня проблемы с поиском ресурсов, как это сделать. Если бы кто-то мог указать мне правильное направление, это было бы здорово.

Ответы [ 2 ]

1 голос
/ 09 июля 2019

Вы можете создать обычную Winform. Единственный прием - убедиться, что он правильно связан с нужным объектом Outlook Inspector или Explorer - приведите соответствующий объект к IOleWindow, затем вызовите IOleWindow.GetWindow. Получив HWND, вы можете использовать его с объектом NativeWindow и передать его в Form.ShowDialog().

0 голосов
/ 09 июля 2019

Я бы предложил создать прилегающую область формы Outlook для таких целей. Таким образом, пользователи могут легко редактировать настройки для новых приглашений на собрания или встреч. См. Создание областей формы Outlook для получения дополнительной информации. Также вам может пригодиться статья Walkthrough: разработка области формы Outlook .

...