ScrollDC

Die Funktion ScrollDC scrollt ein Rechteck von Bits horizontal und vertikal.

BOOL ScrollDC) HDC  hDC, / / handle to Device Contextint dx, / / horizontal scrollen Einheitenint dy, / / vertikal scrollen EinheitenCONST RECT* LprcScroll,  / / Adresse der Struktur für den Bildlauf RechteckCONST RECT* LprcClip,  / / Adresse der Struktur für Clipping-RechteckHRGNhrgnUpdate, / / handle für BildlaufbereichLPRECTLprcUpdate / / Adresse der Struktur für Update Rechteck);
 

Parameter

hDC
Handle für den Gerätekontext, der die Bits gescrollt werden enthält.
dx
Gibt die Höhe in Geräteeinheiten, horizontale Bildläufe. Dieser Parameter muss ein negativer Wert nach links scrollen.
dy
Gibt die Höhe in Geräteeinheiten, vertikale Bildläufe. Dieser Parameter muss einen negativen Wert oben scrollen.
lprcScroll
Zeiger auf die RECT -Struktur, die die Koordinaten des Rechtecks Scrollen.
lprcClip
Zeiger auf die RECT -Struktur, enthält die Koordinaten der das Clipping-Rechteck. Nur Gerät Bits in das Clipping-Rechteck sind betroffen. Bit nach innen von der Außenseite des Rechtecks gescrollt werden gemalt; Bit von der Innenseite des Rechtecks an der Außenseite ein Bildlauf durchgeführt werden nicht gezeichnet.
hrgnUpdate
Handle für die Region durch den Bildlauf Prozess entdeckt. ScrollDC definiert dieser Region; Es ist nicht unbedingt ein Rechteck.
lprcUpdate
Zeiger auf die RECT -Struktur, die die Koordinaten des Rechtecks umgebenden Bildlaufbereich Update erhält. Dies ist die größte rechteckige Fläche, die Neuzeichnen erfordert. Wenn die Funktion zurückgibt, sind die Werte in der Struktur in Clientkoordinaten, unabhängig von der Zuordnung für den angegebenen Gerätekontext. Dies ermöglicht Anwendungen das Verwenden der Update-Region in einem Aufruf der InvalidateRgn Funktion, falls erforderlich.

Rückgabewerte

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich NULL.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.

Bemerkungen

Wenn der LprcUpdate -Parameter NULL ist, wird das System nicht das Update Rechteck berechnen. Wenn die HrgnUpdate und LprcUpdate Parameter NULL sind, wird das System nicht Aktualisierungsbereich berechnen. Wenn HrgnUpdate nicht NULL ist, wird das System fortgesetzt, als ob es ein gültiges Handle für die Region entdeckt durch den Bildlauf Prozess (definiert durch ScrollDC) enthält.

Wenn Sie den gesamten Clientbereich eines Fensters Scrollen müssen, verwenden Sie die ScrollWindowEx -Funktion.

Windows CE: Nur einer der Parameter Dx und dy kann ungleich NULL sein.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.

Siehe auch

Bars Übersicht Scroll, Scroll Bar Funktionen, InvalidateRgn, RECT, ScrollWindowEx

Index