Поделиться через


Установка формы в библиотеку

Область применения: Outlook 2013 | Outlook 2016

Диспетчер форм MAPI по умолчанию, поставляемый вместе с Windows SDK, не предоставляет пользовательский интерфейс для установки форм в различных библиотеках форм. По этой причине вам придется создать небольшое приложение или подробный набор инструкций, с помощью которых пользователи могут установить форму.

Если вы реализуете приложение установки, ряд действий, которые необходимо выполнить для установки формы в связанной с папкой таблице содержимого:

  1. Вызовите функцию MAPIOpenFormMgr , чтобы открыть диспетчер форм.

  2. Используйте метод IMAPIFormMgr::OpenFormContainer или IMAPIFormMgr::SelectFormContainer , чтобы выбрать и открыть целевой контейнер для формы.

  3. Используйте функцию IMAPIFormContainer::InstallForm для установки формы.

    Шаги 4–6 предназначены для установки в локальную библиотеку форм:

  4. Скопируйте все файлы в соответствующее место на локальном диске, если установка выполняется в локальную библиотеку форм на рабочей станции пользователя. При необходимости измените файл конфигурации формы, чтобы он отражал текущие пути компонентов. Файл конфигурации формы может содержать относительные пути. В этом случае этот шаг может не потребоваться.

  5. Выполните соответствующие действия по регистрации OLE, чтобы связать тип сообщения с устанавливаемым сервером форм.

  6. Если форма была установлена в локальную библиотеку форм, скопируйте файлы значка формы (.ico) и конфигурации (CFG) в каталог %WINDOWS%\FORMS\CONFIGS, чтобы форма могла быть автоматически восстановлена в случае повреждения или удаления библиотеки форм. Этот шаг рекомендуется, но не является обязательным.

Примечание.

Вы можете упростить установку в локальную библиотеку форм, заменив шаги 1 и 2 вызовом функции MAPIOpenLocalFormContainer .

См. также

Разработка серверов форм MAPI