共用方式為


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