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. |