ScrollWindow

Funksjonen ScrollWindow ruller innholdet i det angitte vinduet klientområdet. Funksjonen ScrollWindow finnes for bakoverkompatibilitet. Nye programmer bør bruke ScrollWindowEx -funksjonen.

BOOL ScrollWindow) HWND  hWnd, / / håndtere til vinduet for å blaIntXAmount, / / beløp for vannrett rullingIntYAmount, / / beløp for loddrett rulling CONST RECT* lpRect,  / / adresse av strukturen med Bla rektangelCONST RECT* lpClipRect / / adresse av strukturen med klipp rektangel);
 

Parametere

hWnd
Håndtere til vinduet der klientområdet er å rulles.
XAmount
Angir hvor, i enheten enheter, vannrett rulling. Hvis vinduet blir bladd har CS_OWNDC eller CS_CLASSDC-stil, deretter bruker denne parameteren logiske enheter i stedet for enhet-enheter. Denne parameteren må være en negativ verdi for å rulle innholdet i vinduet til venstre.
YAmount
Angir hvor, i enheten enheter, loddrette rulling. Hvis vinduet blir bladd har CS_OWNDC eller CS_CLASSDC-stil, deretter bruker denne parameteren logiske enheter i stedet for enhet-enheter. Denne parameteren må være en negativ verdi for å rulle innholdet i vinduet opp.
lpRect
Pekeren til den RECT -strukturen som angir delen av klientområdet som skal rulles. Hvis denne parameteren er NULL, rullet hele klientområdet.
lpClipRect
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.

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 cirkumflekstegnet er i vinduet blir bladd, ScrollWindow skjuler cirkumflekstegnet å forhindre den fra slettes automatisk, og deretter gjenopprettes cirkumflekstegnet etter rulle er fullført. Cirkumfleks plasseringen justeres tilsvarende.

Området avdekket av ScrollWindow oppdateres ikke, men det kombineres i vinduets oppdateringen regionen. Programmet mottar til slutt en WM_PAINT-melding om det at regionen må omlakkeres. Hvis du vil oppdatere avdekket området samtidig rulle er i aksjon, kall funksjonen UpdateWindow umiddelbart etter å ScrollWindow.

Hvis lpRect -parameteren er NULL, er plasseringen av underordnede vinduer i vinduet motvirket av beløpet som er angitt av parameterne XAmount og YAmount ; Ugyldig (umalt) områder i vinduet er også forskjøvet. ScrollWindow er raskere når lpRect er NULL.

Hvis lpRect ikke er NULL, endres ikke plasseringen av underordnede vinduer og ugyldig områder i vinduet ikke er forskjøvet. Å forhindre oppdaterer problemer når lpRect ikke er NULL, kaller UpdateWindow for å oppdatere vinduet før du kaller ScrollWindow.

Hurtiginformasjon

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

Se også

Rull barer, oversikt, funksjoner for rullefelt, RECT, ScrollDC, ScrollWindowEx, UpdateWindow

Index