Freigeben über


ACCELERATEABSDI

Gilt für: Outlook 2013 | Outlook 2016

Definiert eine Rückruffunktion zum Verarbeiten von Zugriffstasten in einem dialogfeld ohne Modus.

Eigenschaft Wert
Headerdatei
Mapidefs.h
Definierte Funktion implementiert von:
MAPI
Definierte Funktion aufgerufen von:
Clientanwendungen
BOOL (STDMETHODCALLTYPE ACCELERATEABSDI)( 
  ULONG_PTR ulUIParam,
  LPVOID lpvmsg
);

Parameter

ulUIParam

[in] Ein implementierungsspezifischer Wert, der zum Übergeben von Benutzeroberflächeninformationen an eine Funktion verwendet wird. In Anwendungen, die unter Microsoft Windows ausgeführt werden, ist ulUIParam das übergeordnete Fensterhandle für ein Dialogfeld und hat den Typ HWND, der in eine ULONG_PTR umgewandelt wird. Der Wert 0 (null) gibt an, dass kein übergeordnetes Fenster vorhanden ist.

lpvmsg

[in] Zeiger auf eine Windows-Nachricht.

Rückgabewert

Eine Funktion mit dem ACCELERATEABSDI-Prototyp gibt TRUE zurück, wenn sie die Nachricht verarbeitet.

Hinweise

Eine Funktion, die auf dem ACCELERATEABSDI-Prototyp basiert, wird nur mit einem moduslosen Dialog verwendet, d. h. nur, wenn die Clientanwendung das DIALOG_SDI Flag im ulFlags-Member der ADRPARM-Struktur festgelegt hat.

Ein modusloses Dialogfeld teilt die Windows-Nachrichtenschleife der Clientanwendung, anstatt über eine eigene Schleife zu verfügen. Die Anwendung, die die Nachrichtenschleife steuert, weiß nicht, welche Tastenkombinationen der Dialog verwendet. Daher ruft sie eine ACCELERATEABSDI-basierte Funktion auf, um Zugriffstasten wie STRG+P für das Drucken zu testen und darauf zu reagieren.

Die Nachrichtenschleife eines Clients ruft die ACCELERATEABSDI-basierte Funktion auf, wenn der Client ein dialogfelderloses Adressbuch mit der IAddrBook::Address-Methode aufruft. Dieser Aufruf wird beendet, wenn MAPI eine Funktion aufruft, die auf dem Funktionsprototyp DISMISSMODELESS basiert.