Freigeben über


LPFNBUTTON

Gilt für: Outlook 2013 | Outlook 2016

Definiert eine Rückruffunktion, die MAPI aufruft, um ein optionales Schaltflächensteuerelement in einem Adressbuchdialogfeld zu aktivieren. Diese Schaltfläche ist in der Regel eine Schaltfläche Details .

Eigenschaft Wert
Headerdatei
Mapidefs.h
Definierte Funktion implementiert von:
Dienstanbieter
Definierte Funktion aufgerufen von:
MAPI
SCODE (STDMETHODCALLTYPE FAR * LPFNBUTTON)(
  ULONG_PTR ulUIParam,
  LPVOID lpvContext,
  ULONG cbEntryID,
  LPENTRYID lpSelection,
  ULONG ulFlags
);

Parameter

ulUIParam

[in] Handle der übergeordneten Fenster für alle Dialogfelder oder Fenster, die von dieser Funktion angezeigt werden.

lpvContext

[in] Zeiger auf einen beliebigen Wert, der an die Rückruffunktion übergeben wird, wenn MAPI ihn aufruft. Dieser Wert kann eine Adresse darstellen, die für die Clientanwendung von Bedeutung ist. In der Regel stellt lpvContext für C++-Code einen Zeiger auf ein C++-Objekt dar.

cbEntryID

[in] Größe des Eintragsbezeichners in Bytes, auf den der lpSelection-Parameter verweist.

lpSelection

[in] Zeiger auf den Eintragsbezeichner, der die Auswahl im Dialogfeld definiert.

ulFlags

[in] Reserviert. NULL muss sein.

Rückgabewert

S_OK

Der Aufruf erfolgreich ausgef�hrt und der erwartete Wert oder Werte zur�ckgegeben hat.

Hinweise

Clientanwendungen rufen eine Rückruffunktion auf, die auf dem LPFNBUTTON-Prototyp basiert, um eine Schaltfläche in einem Detaildialogfeld zu definieren. Der Client übergibt einen Zeiger an die Rückruffunktion in Aufrufen der IAddrBook::D etails-Methode .

Dienstanbieter rufen eine Hookfunktion auf, die auf dem LPFNBUTTON-Prototyp basiert, um eine Schaltfläche in einem Detaildialogfeld zu definieren. Der Anbieter übergibt einen Zeiger auf diese Hookfunktion in Aufrufen der IMAPISupport::D etails-Methode .

In beiden Fällen ruft MAPI LPFNBUTTON auf, wenn das Dialogfeld angezeigt wird und der Benutzer die definierte Schaltfläche auswählt.

Siehe auch

BuildDisplayTable