Freigeben über


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]