Freigeben über


Rückruffunktion "TranslateDispatch"

[TranslateDispatch ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Wird vom Client der DoReaderMode-Funktion zum Abfangen und expliziten Verarbeiten von Windows-Meldungen verwendet, die für den Scrollbereich des Lesemodusfensters bestimmt sind. Dies ist eine anwendungsdefinierte Rückruffunktion.

Syntax

BOOL CALLBACK TranslateDispatch(
  _In_ const MSG *lpmsg
);

Parameter

lpmsg [in]

Typ: const MSG*

Ein Zeiger auf eine MSG-Struktur , die die abgefangene Nachricht enthält.

Rückgabewert

Typ: BOOL

TRUE , wenn die Nachricht von dieser Funktion verarbeitet wurde; andernfalls FALSE. Wenn FALSE, wird die Nachricht von der Standardimplementierung des Lesermodus behandelt. Diese Implementierung behandelt Mausbewegungen und Schaltflächen sowie Tastendrücke.

Beispiele

Im folgenden Beispiel wird eine Implementierung dieser Funktion beschrieben.

BOOL CALLBACK
TranslateDispatchCallback(LPMSG lpmsg)
{
    BOOL fResult = FALSE;

    if (lpmsg->message == WM_KEYDOWN)
    {
        
        // Perform custom keyboard actions here.
        fResult = TRUE;
    }

    return fResult;
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista, Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]