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


IMAPIFormMgr::OpenFormContainer

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

Открывает интерфейс IMAPIFormContainer для определенного контейнера формы.

HRESULT OpenFormContainer(
  HFRMREG hfrmreg,
  LPUNKNOWN lpunk,
  LPMAPIFORMCONTAINER FAR * lppfcnt
);

Параметры

hfrmreg

[в] Перечисление HFRMREG, указывающее открываемую библиотеку форм (то есть контейнер формы для открытия). Перечисление HFRMREG — это перечисление, относящееся к поставщику библиотеки форм. Возможные значения HFRMREG:

HFRMREG_DEFAULT

Удобный контейнер формы.

HFRMREG_FOLDER

Контейнер папок.

HFRMREG_PERSONAL

Контейнер для хранилища сообщений по умолчанию.

HFRMREG_LOCAL

Локальный контейнер формы.

lpunk

[в] Указатель на объект, для которого открыт интерфейс. Параметр lpunk должен иметь значение NULL , если для параметра hfrmreg не требуется указатель объекта.

lppfcnt

[out] Указатель на указатель на возвращенный объект контейнера формы.

Возвращаемое значение

S_OK

����� ������� � ������ ��������� ��������� ��� ��������.

MAPI_E_NO_INTERFACE

Объект, на который указывает lpunk , не поддерживает требуемый интерфейс.

Замечания

Средства просмотра форм вызывают метод IMAPIFormMgr::OpenFormContainer , чтобы открыть интерфейс IMAPIFormContainer для определенного контейнера формы. Затем этот интерфейс можно использовать для установки форм в контейнер форм и их удаления из него.

Примечания для вызывающих методов

Если значение в hfrmreg равно HFRMREG_FOLDER, идентификатор интерфейса, используемый в lpunk , должен быть не null и разрешать вызовы метода IUnknown::QueryInterface к интерфейсу IMAPIFolder .

Чтобы открыть локальный контейнер формы, необходимо использовать вызов метода OpenFormContainer или функции MAPIOpenLocalFormContainer ; Нельзя использовать метод IMAPIFormMgr::SelectFormContainer , чтобы разрешить пользователю выбрать локальный контейнер формы.

Справочные материалы по MFCMAPI

Пример кода MFCMAPI указан в приведенной ниже таблице.

Файл Функция Comment
MainDlg.cpp
CMainDlg::OnOpenFormContainer
MFCMAPI использует метод IMAPIFormMgr::OpenFormContainer для получения контейнера формы, чтобы можно было визуализировать содержимое контейнера.
MsgStoreDlg.cpp
CMsgStoreDlg::OnOpenFormContainer
MFCMAPI использует метод IMAPIFormMgr::OpenFormContainer для получения контейнера формы для папки, чтобы содержимое контейнера можно было визуализировать.

См. также

IMAPIFormContainer::InstallForm

IMAPIFormMgr::SelectFormContainer

MAPIOpenLocalFormContainer

IMAPIFormMgr : IUnknown

Mfcmapi (en) � �������� ������� ����