ScrollDC

Funksjonen ScrollDC ruller en rektanglet av biter vannrett og loddrett.

BOOL ScrollDC) HDC  hDC, / / håndtere til enheten sammenhengInt dx, / / vannrette bla enheterInt dy, / / vertikal bla enheterCONST RECT* lprcScroll,  / / adresse av strukturen for rulling rektangelCONST RECT* lprcClip,  / / adresse av strukturen for klipping rektangelHRGNhrgnUpdate, / / håndtere rulleområdetLPRECTlprcUpdate / / adresse av strukturen for oppdateringen rektangel);
 

Parametere

hDC
Håndtere til enheten sammenheng som inneholder biter til rulles.
dx
Angir hvor, i enheten enheter, vannrett rulling. Denne parameteren må være en negativ verdi hvis du vil rulle til venstre.
dy
Angir hvor, i enheten enheter, loddrette rulling. Denne parameteren må være en negativ verdi for Rull opp.
lprcScroll
Pekeren til den RECT -struktur som inneholder koordinatene for rektanglet rullende.
lprcClip
Pekeren til RECT strukturen som inneholder koordinatene for rektanglet klipping. Bare enheten biter innenfor rektanglet klipping påvirkes. BITS har bladd fra utsiden av rektanglet på innsiden er malt; biter bladd fra innsiden av rektanglet til utsiden er ikke malt.
hrgnUpdate
Håndtere til regionen avdekket av rullende prosessen. ScrollDC definerer denne regionen; Det er ikke nødvendigvis et rektangel.
lprcUpdate
Pekeren til RECT -strukturen som mottar koordinatene for rektanglet markeringsramme oppdateringen rulleområdet. Dette er det største rektangulære området som krever males på nytt. Når funksjonen returnerer, er verdiene i strukturen i klient-koordinater, uavhengig av kartlegging modus for angitte enheten sammenheng. Dette gjør at programmer kan bruke oppdateringen regionen i et kall til den InvalidateRgn -funksjonen, hvis nødvendig.

Returverdier

Hvis funksjonen lykkes, er returverdien ikke-null.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

Hvis lprcUpdate -parameteren er NULL, beregnes ikke systemet oppdateringen rektanglet. Hvis både hrgnUpdate og lprcUpdate parametere er NULL, beregnes ikke systemet oppdateringen regionen. Hvis hrgnUpdate ikke er NULL, vil systemet fortsetter som om den inneholder en gyldig referanse til regionen avdekket av rullende prosessen (definert av ScrollDC).

Når du må rulle hele klientområdet i et vindu, kan du bruke funksjonen ScrollWindowEx.

Windows CE: Bare én av parameterne dx og dy kan være ikke-null.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.

Se også

Rull barer, oversikt, funksjoner for rullefelt, InvalidateRgn, RECT, ScrollWindowEx

Index