ReaderScroll-Rückruffunktion
[ReaderScroll 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.]
Eine anwendungsdefinierte Rückruffunktion, die verwendet wird, wenn der Mauszeiger innerhalb des Als aktiver Bildlaufbereich deklarierten Bereichs des Lesermodusfensters bewegt wird.
Syntax
BOOL CALLBACK ReaderScroll(
_In_ PREADERMODEINFO prmi,
_In_ int dx,
_In_ int dy
);
Parameter
-
prmi [in]
-
Typ: PREADERMODEINFO
Ein Zeiger auf die READERMODEINFO-Struktur , die an die DoReaderMode-Funktion übergeben wurde. Diese Struktur definiert das Lesemodusfenster und den aktiven Bildlaufbereich.
-
dx [in]
-
Typ: int
Der horizontal zu scrollende Abstand. Wenn das flag RMF_VERTICALONLY in der READERMODEINFO-Struktur festgelegt ist, ist dieser Wert immer 0.
-
dy [in]
-
Typ: int
Der Abstand, der vertikal gescrollt werden soll. Wenn das flag RMF_HORIZONTALONLY in der READERMODEINFO-Struktur festgelegt ist, ist dieser Wert immer 0.
Rückgabewert
Typ: BOOL
Diese Funktion sollte immer TRUE zurückgeben.
Bemerkungen
Wenn die Anwendung eine Benachrichtigung von dieser Funktion empfängt, ist die Anwendung für den Bildlauf im Lesemodusfenster in der durch die Dx - und dy-Parameter angegebenen Richtung verantwortlich.
Beispiele
Im folgenden Beispiel wird eine Implementierung dieser Funktion mithilfe einer benutzerdefinierten Funktion zum Ausführen des Bildlaufs beschrieben.
BOOL CALLBACK
ReaderScrollCallback(PREADERMODEINFO prmi, int dx, int dy)
{
if (prmi == NULL)
return FALSE;
// Call custom ScrollWindow method to scroll the window
ScrollWindow(prmi->hwnd, dx, dy);
return TRUE;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista, Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |