Compartir a través de


IMAPIFormContainer::ResolveMessageClass

Hace referencia a: Outlook 2013 | Outlook 2016

Resuelve una clase de mensaje en su formulario en un contenedor de formularios y devuelve un objeto de información de formulario para ese formulario.

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

Parameters

szMessageClass

[in] Cadena que asigna un nombre a la clase de mensaje que se va a resolver. Los nombres de clase de mensaje siempre son cadenas ANSI, nunca Unicode.

ulFlags

[in] Máscara de bits de marcas que controla cómo se resuelve la clase de mensaje. Se puede establecer la marca siguiente:

MAPIFORM_EXACTMATCH

Solo se deben resolver las cadenas de clase de mensaje que son una coincidencia exacta.

ppforminfo

[out] Puntero a un puntero al objeto de información de formulario devuelto.

Valor devuelto

S_OK

La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.

MAPI_E_NOT_FOUND

La clase de mensaje pasada en el parámetro szMessageClass no coincide con la clase de mensaje de ningún formulario del contenedor de formularios.

Comentarios

Las aplicaciones cliente llaman al método IMAPIFormContainer::ResolveMessageClass para resolver una clase de mensaje en un formulario dentro de un contenedor de formularios. El objeto de información de formulario devuelto en el parámetro ppforminfo proporciona más acceso a las propiedades del formulario con la clase de mensaje especificada.

Notas para los llamadores

Para resolver una clase de mensaje en un formulario, pase el nombre de la clase de mensaje que se va a resolver (por ejemplo, IPM.HelpDesk.Software). Para forzar que la resolución sea exacta (es decir, para evitar la resolución en una clase base de la clase de mensaje), la marca de MAPIFORM_EXACTMATCH se puede pasar en el parámetro ulFlags .

El identificador de clase de la clase de mensaje resuelto se devuelve como parte del objeto de información de formulario. No suponga que el identificador de clase existe en la biblioteca OLE hasta que llame al método IMAPIFormMgr::P repareForm o IMAPIFormMgr::CreateForm .

Referencia de MFCMAPI

Para obtener un ejemplo de código de MFCMAPI, vea la siguiente tabla.

Archivo Función Comment
FormContainerDlg.cpp
CFormContainerDlg::OnResolveMessageClass
MFCMAPI usa el método IMAPIFormContainer::ResolveMessageClass para buscar un formulario asociado a una clase de mensaje.

Vea también

IMAPIFormInfo : IMAPIProp

IMAPIFormMgr::CreateForm

IMAPIFormMgr::PrepareForm

IMAPIFormContainer : IUnknown