ScrollDC

Funcția ScrollDC defilează un dreptunghi de biți orizontal și vertical.

(BOOL ScrollDC HDC  hDC, / / ocupa de context de dispozitivint dx, / / orizontală defila unită?iint dy, / / verticală defila unită?iCONST RECT* lprcScroll,  / / adresa de structura pentru defilare dreptunghiCONST RECT* lprcClip,  / / adresa de structura pentru tăiere dreptunghiHRGNhrgnUpdate, / / ocupa regiune defilantăLPRECTlprcUpdate / / adresa de structura pentru actualizare dreptunghi);
 

Parametrii

hDC
Ocupa în cadrul dispozitiv care conține la biți de a fi defilat.
dx
Specifică, în unită?i de dispozitiv, de defilare orizontală. Acest parametru trebuie să fie o valoare negativă pentru a defila la stânga.
dy
Specifică, în unită?i de dispozitiv, de derulare verticale. Acest parametru trebuie să fie o valoare negativă pentru a defila în sus.
lprcScroll
Indicatorul pentru a structura RECT care con?in coordonatele dreptunghiului defilare.
lprcClip
Indicatorul de structura RECT care con?in coordonatele dreptunghiul de tăiere. Numai dispozitiv biți în dreptunghiul de tăiere sunt afectate. Biți defilat din exteriorul dreptunghiul în interiorul sunt vopsite; biți defilat din interiorul dreptunghiului spre exterior nu sunt vopsite.
hrgnUpdate
Ocupe regiunea neacoperit de procesul de defilare. ScrollDC definește această regiune; nu este neapărat un dreptunghi.
lprcUpdate
Indicatorul de structura RECT care primește coordonatele dreptunghiului de încadrare regiunea defilantă actualizare. Aceasta este cea mai mare suprafa?ă dreptunghiulară, care necesită revopsire. Atunci când funcția întoarce, valorile din structura sunt în coordonate de client, indiferent de modul de mapare pentru contextul dispozitivul specificat. Acest lucru permite aplicații pentru a utiliza regiunea update un apel la InvalidateRgn funcție, dacă este necesar.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este nenul.

Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Observații

Dacă parametrul lprcUpdate este NULL, sistemul nu calcula dreptunghiului actualizare. Dacă parametrii atât hrgnUpdate , cât și lprcUpdate sunt NULL, sistemul nu calcula regiunea de actualizare. Dacă hrgnUpdate nu este nul, sistemul continuă ca și cum acesta conține un mâner valabile pentru regiunea neacoperit de procesul de defilare (definit prin ScrollDC).

Când trebuie să defilați întregii zone client o fereastră, utilizați funcția ScrollWindowEx.

Windows CE: Numai unul dintre parametrii dx ?i dy poate fi diferită de zero.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.

A se vedea, de asemenea

Defilare baruri prezentare generală, funcții bara de defilare, InvalidateRgn, RECT, ScrollWindowEx

Index