次の方法で共有


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

[����]�\�񂳂�Ă��܂��B0 �ɂ���K�v������܂��B

戻り値

S_OK

�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B

注釈

クライアント アプリケーションは、 LPFNBUTTON プロトタイプに基づいてコールバック関数を呼び出して、詳細ダイアログ ボックスのボタンを定義します。 クライアントは、 IAddrBook::D etails メソッドの呼び出しでコールバック関数へのポインターを渡します。

サービス プロバイダーは、 LPFNBUTTON プロトタイプに基づいてフック関数を呼び出して、詳細ダイアログ ボックスのボタンを定義します。 プロバイダーは、 IMAPISupport::D etails メソッドの呼び出しで、このフック関数へのポインターを渡します。

どちらの場合も、ダイアログ ボックスが表示され、ユーザーが定義されたボタンを選択すると、MAPI は LPFNBUTTON を呼び出します。

関連項目

BuildDisplayTable