IMAPISupport::Details
适用于:Outlook 2013 | Outlook 2016
显示一个对话框,该对话框显示有关特定通讯簿条目的详细信息。
HRESULT Details(
ULONG_PTR FAR * lpulUIParam,
LPFNDISMISS lpfnDismiss,
LPVOID lpvDismissContext,
ULONG cbEntryID,
LPENTRYID lpEntryID,
LPFNBUTTON lpfButtonCallback,
LPVOID lpvButtonContext,
LPSTR lpszButtonText,
ULONG ulFlags
);
参数
lpulUIParam
[out]指向返回对话框的父窗口的句柄的指针。
lpfnDismiss
[in]指向基于 DISMISSMODELESS 原型的函数的指针,或 NULL。 此成员仅适用于对话框的无模式版本,如设置DIALOG_SDI标志所示。 当用户关闭无模式地址对话框时,MAPI 调用 DISMISSMODLESS 函数,通知正在调用 IMAPISupport::D详细信息 对话框不再处于活动状态。
lpvDismissContext
[in]指向要传递给 lpfnDismiss 参数指向的 DISMISSMODELESS 函数的上下文信息的指针。 此参数仅适用于对话框的无模式版本,方法是在 ulFlags 参数中包含 DIALOG_SDI 标志。
cbEntryID
[in] lpEntryID 参数指向的条目标识符中的字节计数。
lpEntryID
[in]指向显示详细信息的条目标识符的指针。
lpfButtonCallback
[in]指向基于 LPFNBUTTON 函数原型的函数的指针。 LPFNBUTTON 函数将按钮添加到详细信息对话框。
lpvButtonContext
[in]指向用作 lpfButtonCallback 参数指定的函数参数的数据的指针。
lpszButtonText
[in]指向字符串的指针,该字符串包含要应用于所添加按钮的文本(如果该按钮是可扩展的)。 如果不需要可扩展按钮, lpszButtonText 参数应为 NULL。
ulFlags
[in]控制 lpszButtonText 参数的文本类型的标志的位掩码。 可以设置以下标志:
DIALOG_MODAL
显示通用地址对话框的模式版本。 此标志与DIALOG_SDI互斥。
DIALOG_SDI
显示通用地址对话框的无模式版本。 此标志与 DIALOG_MODAL 互斥。
MAPI_UNICODE
传入的字符串采用 Unicode 格式。 如果未设置MAPI_UNICODE标志,则字符串采用 ANSI 格式。
返回值
S_OK
已成功显示通讯簿条目的详细信息对话框。
备注
IMAPISupport::D etails 方法为通讯簿提供程序支持对象实现。 通讯簿提供程序调用 “详细信息 ”以显示一个对话框,该对话框提供有关通讯簿中特定条目的详细信息。 lpfButtonCallback、lpvButtonContext 和 lpszButtonText 参数可用于向对话框添加客户端定义的按钮。 单击按钮时,MAPI 会调用 lpfButtonCallback 指向的回调函数,传递按钮的入口标识符和 lpvButtonContext 中的数据。 如果可扩展 b
另请参阅
ADRPARM
IMAPISupport::Address
LPFNBUTTON
IMAPISupport : IUnknown