ScrollWindowEx

Funkcia ScrollWindowEx zvitky obsah oblasti zadané okno klienta.

int ScrollWindowEx ( HWND  hWnd; / / spracovať do okna prejditeint dx; / / množstvo horizontálne posúvanieint dy; / / množstvo vertikálne rolovanieKONŠTANTA RECT* prcScroll,  / / address konštrukcie s prejdite obdĺžnikKONŠTANTA RECT* prcClip,  / / address konštrukcie s klip obdĺžnikHRGNhrgnUpdate; / / zvládnuť aktualizovať regiónuLPRECTprcUpdate; / / address štruktúry pre aktualizáciu obdĺžnikUINTpríznaky / / posúvanie vlajky);
 

Parametre

hWnd
Spracovať do okna, kde sa posúvať do klientskej oblasti.
dx
Určuje veľkosť, v jednotkách zariadenia, horizontálne posúvanie. Tento parameter musí byť záporná hodnota prejdite doľava.
dy
Určuje veľkosť, v jednotkách zariadenia, vertikálne pretáčanie. Tento parameter musí byť záporná hodnota pre posun nahor.
prcScroll
Smerník na RECT štruktúra špecifikuje časť do klientskej oblasti posúvať. Ak má tento parameter hodnotu NULL, celej oblasti klienta prebehne.
prcClip
Smerník na štruktúru RECT obsahujúce súradnice orezové obdĺžnik. Len zariadenie bitov vo vnútri obdĺžnika orezové sú ovplyvnené. Bity prebehne zvonku obdĺžnik, vo vnútri sú natreté; bity prebehne zvnútra obdĺžnik na vonkajšej strane nie sú natreté.
hrgnUpdate
Rukoväť na región, ktorý je upravený tak, aby držať región vyvrátiť posúvanie. Tento parameter môže byť NULL.
prcUpdate
Smerník na štruktúru RECT dostávajú hranice rámčeka vyvrátiť posúvania. Tento parameter môže byť NULL.
príznaky
Určuje príznaky, ktoré ovládajú posúvania. Tento parameter môže byť jedna z nasledovných hodnôt:
Hodnota Význam
SW_ERASE Vymaže novo zneplatnené za región zaslaním WM_ERASEBKGND správu do okna ak zadaný s SW_INVALIDATE vlajkou.
SW_INVALIDATE Neplatnosť región identifikovaný parametrom hrgnUpdate po posúvanie.
SW_SCROLLCHILDREN Posúva všetky podriadené okná, ktoré pretínajú obdĺžnik poukázal na prcScroll parameter. Podriadené okná sú prebehne podľa počtu pixelov špecifikuje dx a dy parametroch. Systém odošle správu WM_MOVE všetky podriadené okná, ktoré pretínajú prcScroll obdĺžnik, aj keď sa nepohybujú.
SW_SMOOTHSCROLL Systém Windows NT, verzia 5.0 a vyššia: Zvitky používať plynulé posúvanie. HIWORD časť príznaky parameter sa používa na označenie koľko času bezproblémové posúvanie operácia by mala trvať.

Note:

Ak funkciu podarí, vrátená hodnota je SIMPLEREGION (obdĺžnikový zneplatnené za región), COMPLEXREGION (nepravouhlého zneplatnené za región; prekrývanie obdĺžniky) alebo NULLREGION (zneplatnené za región).

Ak funkcia zlyhá, vrátená hodnota je chyba. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.

Poznámky

Ak nie sú určené príznaky SW_INVALIDATE a SW_ERASE, ScrollWindowEx nevyvracia prebehne z oblasti. Ak niektorý z týchto príznakov nastavená, ScrollWindowEx neplatnosť tejto oblasti. Oblasti nie sú aktualizované do aplikácie volania UpdateWindow funkcie, hovory RedrawWindow funkciu (s uvedením príznak RDW_UPDATENOW alebo RDW_ERASENOW) alebo načíta WM_PAINT správy z front aplikácie.

Ak okno štýl WS_CLIPCHILDREN, vrátený plochy stanovenej hrgnUpdate a prcUpdate predstavujú celkovú plochu okna scrolled, ktorý sa musí aktualizovať, vrátane akýchkoľvek oblastiach podriadené okná, ktoré potrebujú aktualizáciu.

Ak je určený príznak SW_SCROLLCHILDREN, systém správne neaktualizuje obrazovky ak prebehne časť dcérskym oknom. Časť okna scrolled dieťaťa, ktorý leží mimo rámčeka zdroj sa nevymaže, a nie je správne prekresľovať v nové destinácie. Premiestniť podriadené okná nie ležať úplne vo vnútri obdĺžnika, špecifikuje prcScroll, použite funkciu DeferWindowPos . Kurzor je premiestnená ak je nastavený príznak SW_SCROLLCHILDREN a vsuvka obdĺžnik hranice austrálsko prejdite obdĺžnik.

Všetky vstupné a výstupné súradnice (pre prcScroll, prcClip, prcUpdatea hrgnUpdate) sú určené ako klient súradnice, bez ohľadu na to, či má okno triedy štýl CS_OWNDC alebo CS_CLASSDC. Použite funkcie LPtoDP a DPtoLP konvertovať partie z logických súradnice, a ak je to potrebné.

Windows CE: Príznaky parametra nepodporuje SW_SCROLLCHILDREN.

Iba jeden z parametrov dx a dy môže byť nenulová.

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Prejdite tyče prehľad, posúvač funkcie, DeferWindowPos, DPtoLP LPtoDP RECT RedrawWindow UpdateWindow

Index