ScrollWindow

Funkcia ScrollWindow posúva obsah oblasti zadané okno klienta. ScrollWindow funkcia existuje kvôli spätnej kompatibilite. Nové aplikácie by mali použiť funkciu ScrollWindowEx.

BOOL ScrollWindow ( HWND  hWnd; / / spracovať do okna prejditeintXAmount; / / množstvo horizontálne posúvanieintYAmount; / / množstvo vertikálne rolovanie KONŠTANTA RECT* lpRect,  / / address konštrukcie s prejdite obdĺžnikKONŠTANTA RECT* lpClipRect / / address konštrukcie s klip obdĺžnik);
 

Parametre

hWnd
Spracovať do okna, kde sa posúvať do klientskej oblasti.
XAmount
Určuje veľkosť, v jednotkách zariadenia, horizontálne posúvanie. Ak okno je prebehne štýl CS_OWNDC alebo CS_CLASSDC, potom tento parameter používa logických jednotiek, ako zariadenie jednotiek. Tento parameter musí byť záporná hodnota posuniete obsah okna doľava.
YAmount
Určuje veľkosť, v jednotkách zariadenia, vertikálne pretáčanie. Ak okno je prebehne štýl CS_OWNDC alebo CS_CLASSDC, potom tento parameter používa logických jednotiek, ako zariadenie jednotiek. Tento parameter musí byť záporná hodnota posuniete obsah okna nahor.
lpRect
Smerník na RECT štruktúra špecifikuje časť do klientskej oblasti posúvať. Ak má tento parameter hodnotu NULL, celej oblasti klienta prebehne.
lpClipRect
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é.

Note:

Ak funkciu podarí, vrátená hodnota je nenulové.

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

Poznámky

Ak podľa znaku vsuvky okno je prebehne, ScrollWindow automaticky skryje vsuvka zabrániť vymazávajú a potom obnoví podľa znaku vsuvky po posun je hotové. Vsuvka pozícia je primerane upravená.

Oblasť nepotiahnutého ScrollWindow nie překreslený, ale kombinované do okna aktualizácia regiónu. Uplatňovanie nakoniec dostane WM_PAINT hlásenie oznamujúce, že región musí překreslený. Prekresliť nekryté plochy v tom istom čase posun je v akcii volať funkciu UpdateWindow okamžite po zavolaní ScrollWindow.

Ak lpRect parameter hodnotu NULL, pozície všetky podriadené okná v okne sú kompenzované sumu určenom parametrom XAmount a YAmount ; tiež sú posunuté o neplatné (nenatretých) oblasťami v okne. ScrollWindow je rýchlejšie, keď lpRect má hodnotu NULL.

Ak lpRect nie je NULL, pozície podriadené okná nebudú zmenené a neplatné oblasťami v okne nebola vyvážená. Aby sa zabránilo aktualizácie problémy, keď lpRect nie je NULL, volajte UpdateWindow na prekreslenie okna pred volaním ScrollWindow.

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:Nepodporované.
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, RECT, ScrollDC, ScrollWindowEx, UpdateWindow

Index