IMAPIFormContainer::ResolveMessageClass

适用于:Outlook 2013 | Outlook 2016

将消息类解析为窗体容器中的窗体,并返回该窗体的表单信息对象。

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

参数

szMessageClass

[in]一个字符串,用于命名要解析的消息类。 消息类名称始终是 ANSI 字符串,从不为 Unicode。

ulFlags

[in]控制消息类解析方式的标志的位掩码。 可以设置以下标志:

MAPIFORM_EXACTMATCH

仅应解析完全匹配的消息类字符串。

ppforminfo

[out]指向返回的表单信息对象的指针的指针。

返回值

S_OK

调用成功,并返回了预期的值。

MAPI_E_NOT_FOUND

szMessageClass 参数中传递的消息类与窗体容器中任何窗体的消息类都不匹配。

备注

客户端应用程序调用 IMAPIFormContainer::ResolveMessageClass 方法,将消息类解析为表单容器中的窗体。 ppforminfo 参数中返回的表单信息对象提供对具有给定消息类的表单属性的进一步访问。

给调用方的说明

若要将邮件类解析为窗体,请传入要解析的邮件类的名称 (例如 IPM.HelpDesk.Software ,) 。 若要强制解析 (即防止解析为消息类) 的基类,可以在 ulFlags 参数中传递MAPIFORM_EXACTMATCH标志。

解析的邮件类的类标识符作为表单信息对象的一部分返回。 在调用 IMAPIFormMgr::P repareForm 或 IMAPIFormMgr::CreateForm 方法之前,不要假定类标识符存在于 OLE 库中。

MFCMAPI 引用

有关 MFCMAPI 示例代码,请参阅下表。

文件 函数 Comment
FormContainerDlg.cpp
CFormContainerDlg::OnResolveMessageClass
MFCMAPI 使用 IMAPIFormContainer::ResolveMessageClass 方法查找与消息类关联的窗体。

另请参阅

IMAPIFormInfo : IMAPIProp

IMAPIFormMgr::CreateForm

IMAPIFormMgr::PrepareForm

IMAPIFormContainer : IUnknown