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