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] |