Настройка Outlook с помощью надстроек COM
Создание надстройки COM включает два основных шага:
- Реализуйте интерфейс IDTExtensibility2 в модуле класса библиотеки динамической компоновки (DLL).
- Зарегистрируйте надстройку COM.
Реализация интерфейса IDTExtensibility2
Интерфейс IDTExtensibility2 состоит из пяти процедур событий. Чтобы реализовать этот интерфейс в программе Visual Basic, задайте ссылку на библиотеку объектов Microsoft Add-In Designer, а затем добавьте следующую инструкцию в раздел Объявления модуля класса:
Implements IDTExtensibility2
Затем можно добавить пустые процедуры событий в окно кода модуля класса и добавить в процедуры собственный программный код. Вы также можете скопировать пустые процедуры из шаблона надстройки COM Outlook.
Регистрация надстройки COM
Для работы с Outlook необходимо зарегистрировать библиотеку DLL надстройки. Идентификатор класса DLL регистрируется под поддеревом \HKEY_CLASSES_ROOT в реестре.
Кроме того, в реестр необходимо добавить сведения о надстройке. Эти сведения содержат имя, описание надстройки, целевое приложение, поведение начальной загрузки и состояние подключения.
Примечание Если для разработки надстройки COM используется Microsoft Visual Basic 6.0 или более поздней версии, конструктор надстроек выполнит действия, необходимые для регистрации надстройки COM.
В следующем примере показано содержимое примера файла редактора реестра (REG), в который показано, как зарегистрировать com-надстройку Outlook.
[HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\SampleAddIn.AddInIFace]
"FriendlyName"="Sample Add-in"
"Description"="Sample Outlook Add-In"
"LoadBehavior"=dword:00000008
При первой регистрации надстройки COM для LoadBehavior можно задать любой из следующих флагов.
Значение | Описание |
---|---|
2 | Загрузка при запуске. Надстройка COM должна быть загружена и подключена при запуске Outlook. |
8 | Загрузка по запросу. Надстройка COM должна загружаться и подключаться только при запросе пользователем, например с помощью диалогового окна Надстройки COM . |
16 | Первое подключение. Надстройка COM загружается и подключается при первом запуске Outlook после регистрации надстройки COM. При следующем запуске Outlook надстройка COM загружается, когда пользователь запрашивает ее. Используйте это значение, если надстройка COM изменяет пользовательский интерфейс, чтобы разрешить пользователю запрашивать подключение надстройки COM по запросу (например, нажав кнопку). |
После регистрации и загрузки надстройки COM значение LoadBehavior можно объединить с двумя следующими флагами, чтобы указать текущее состояние подключения надстройки COM.
Флаг | Описание |
---|---|
0 | Отключено |
1 | Подключение |
Чтобы подключить надстройку COM, установите флаг Подключено в LoadBehavior. снимите флаг, чтобы отключить надстройку COM.
Значение FriendlyName указывает имя надстройки COM, которое отображается в диалоговом окне Надстройка COM . Значение Description содержит дополнительные сведения о надстройке COM.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.