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。