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。