IMAPISupport::D etails
適用於: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 會在使用者關閉無模式地址對話框時呼叫 DISMISSMODELESS 函式,通知呼叫 IMAPISupport::D etails 的用戶端對話框已不再作用。
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