Rulling punktgrafikk med WM_HSCROLL og WM_VSCROLL-meldinger

Når WM_HSCROLL og WM_VSCROLL -meldinger behandles, scroll bar-varslingsmelding undersøkes og rullende posisjon er satt til en ny verdi som gjenspeiler rullende handlingen av brukeren. Hvis rullende plasseringen er innenfor de rullende, rullet vinduet til den nye stillingen ved hjelp av funksjonen ScrollWindow . Plasseringen av rulleboksen justeres deretter ved hjelp av SetScrollInfo funksjon.

Når et vindu er rullet, er en del i klientområdet gjort ugyldig. Hvis du vil sikre at ugyldig regionen er oppdatert, bruker den UpdateWindow -funksjonen til å generere en WM_PAINT -melding. Når du behandler WM_PAINT-meldingen, må et program oppdatere ugyldig regionen nederst i klientområdet. I eksemplet brukes når rulling eller endre størrelse på klientområdet, den BitBlt -funksjonen for å kopiere rett del av punktgrafikken i den ugyldige delen av klientområdet.

Index