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


IMAPIFormContainer::ResolveMessageClass

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

Разрешает класс сообщения в форму в контейнере формы и возвращает объект сведений о форме для этой формы.

HRESULT ResolveMessageClass(
  LPCSTR szMessageClass,
  ULONG ulFlags,
  LPMAPIFORMINFO FAR * ppforminfo
);

Параметры

szMessageClass

[в] Строка, которая называет класс сообщений, который разрешается. Имена классов сообщений всегда являются строками ANSI, никогда не в Юникоде.

ulFlags

[в] Битовая маска флагов, управляющая разрешением класса сообщений. Можно задать следующий флаг:

MAPIFORM_EXACTMATCH

Следует разрешать только строки класса сообщений, которые являются точным совпадением.

ppforminfo

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

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

S_OK

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

MAPI_E_NOT_FOUND

Класс сообщения, переданный в параметре szMessageClass , не соответствует классу сообщений для любой формы в контейнере формы.

Замечания

Клиентские приложения вызывают метод IMAPIFormContainer::ResolveMessageClass для разрешения класса сообщения в форму в контейнере формы. Объект сведений о форме, возвращаемый в параметре ppforminfo , предоставляет дополнительный доступ к свойствам формы с заданным классом сообщений.

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

Чтобы разрешить класс сообщения в форму, передайте имя класса сообщения для разрешения (например, IPM.HelpDesk.Software). Чтобы заставить разрешение быть точным (то есть, чтобы предотвратить разрешение в базовый класс класса сообщения), флаг MAPIFORM_EXACTMATCH можно передать в параметре ulFlags .

Идентификатор класса разрешенного сообщения возвращается как часть объекта сведений о форме. Не предполагайте, что идентификатор класса существует в библиотеке OLE до тех пор, пока не вызовете метод IMAPIFormMgr::P repareForm или IMAPIFormMgr::CreateForm .

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

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

Файл Функция Comment
FormContainerDlg.cpp
CFormContainerDlg::OnResolveMessageClass
MFCMAPI использует метод IMAPIFormContainer::ResolveMessageClass для поиска формы, связанной с классом сообщения.

См. также

IMAPIFormInfo : IMAPIProp

IMAPIFormMgr::CreateForm

IMAPIFormMgr::PrepareForm

IMAPIFormContainer : IUnknown