ReaderScroll-Rückruffunktion

[ReaderScroll steht für die Verwendung in den betriebssystemen zur Verfügung, die im Abschnitt Anforderungen angegeben sind. Es kann in nachfolgenden Versionen geändert oder entfernt werden.]

Eine anwendungsdefinierte Rückruffunktion, die verwendet wird, wenn der Mauszeiger innerhalb des Teils des Fensters im Readermodus bewegt wird, der als aktiver Bildlaufbereich deklariert wurde.

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 Readermodusfenster und den aktiven Bildlaufbereich.

dx [ in]

Typ: int

Der Abstand, der horizontal gescrollt werden soll. Wenn das RMF _ VERTICALONLY-Flag in der READERMODEINFO-Struktur festgelegt ist, ist dieser Wert immer 0.

dy [ In]

Typ: int

Der Abstand, um den vertikal gescrollt werden soll. Wenn das RMF _ HORIZONTALONLY-Flag 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 das Scrollen des Fensters im Readermodus in der von den dx- und dy-Parametern angegebenen Richtung verantwortlich.

Beispiele

Im folgenden Beispiel wird eine Implementierung dieser Funktion mithilfe einer benutzerdefinierten Funktion beschrieben, um das Scrollen zu erreichen.

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;
}

Requirements (Anforderungen)

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