LPFNBUTTON

适用于:Outlook 2013 | Outlook 2016

定义 MAPI 调用以激活通讯簿对话框中的可选按钮控件的回调函数。 此按钮通常是 “详细信息 ”按钮。

属性
标头文件:
Mapidefs.h
由实现的已定义函数:
服务提供程序
由调用的已定义函数:
MAPI
SCODE (STDMETHODCALLTYPE FAR * LPFNBUTTON)(
  ULONG_PTR ulUIParam,
  LPVOID lpvContext,
  ULONG cbEntryID,
  LPENTRYID lpSelection,
  ULONG ulFlags
);

参数

ulUIParam

[in]此函数显示的任何对话框或窗口的父窗口的句柄。

lpvContext

[in]指向当 MAPI 调用回调函数时传递给回调函数的任意值的指针。 此值可以表示客户端应用程序的重要地址。 通常,对于 C++ 代码, lpvContext 表示指向 C++ 对象的指针。

cbEntryID

[in] lpSelection 参数指向的条目标识符的大小(以字节为单位)。

lpSelection

[in]指向定义对话框中选定内容的条目标识符的指针。

ulFlags

[in]保留;必须为零。

返回值

S_OK

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

备注

客户端应用程序调用基于 LPFNBUTTON 原型的回调函数,以在详细信息对话框中定义按钮。 客户端在调用 IAddrBook::D etails 方法时传递指向回调函数的指针。

服务提供商调用基于 LPFNBUTTON 原型的挂钩函数,以在详细信息对话框中定义按钮。 提供程序在调用 IMAPISupport::D etails 方法时传递指向此挂钩函数的指针。

在这两种情况下,当显示对话框并且用户选择定义的按钮时,MAPI 将调用 LPFNBUTTON

另请参阅

BuildDisplayTable