Posúvač žiadostí

Používateľ umožňuje posúvania žiadosti kliknutím na jednotlivé časti posúvača. Systém odošle žiadosť na danom okno vo forme WM_HSCROLL alebo WM_VSCROLL správy. Vodorovný posúvač odošle správu WM_HSCROLL; Zvislý posúvač odošle hlásenie WM_VSCROLL. Každá správa obsahuje kód upozornenia, ktorý odpovedá na akcie používateľa na rukoväti posúvača (prejdite panel kontroly len), a v niektorých prípadoch pozíciu jazdca posúvača.

Nasledovný obrázok znázorňuje oznámenia správy, ktoré používateľ vytvára po kliknutí rôzne časti posúvača.

Kódy upozornení prejdite panel určiť činnosť užívateľa. Žiadosť skúma kódy, ktoré sprevádzajú WM_HSCROLL a WM_VSCROLL správy a potom vykoná vhodné posúvania operáciu. V nasledujúcej tabuľke upozornenia akcia používateľa je špecifikovaná pre každú správu, nasleduje procesora. V každom prípade jednotka je definovaná uplatnením ako vhodné pre dané údaje. Napríklad, typické jednotkou Posúvaný text zvislo je riadok textu.

Oznámenie
správa

Akcia

Odpoveď
SB_LINEUP Používateľ klikne na tlačidlo Horná posúvacia ŠÍPKA. Decrements jazdcom posúvača polohe; posúva smerom nahor o údaje o jednu jednotku.
SB_LINEDOWN Používateľ klikne na tlačidlo šípku posúvajúcu nadol. Inkrementuje polohu navigaeného políčka; posúva smerom k spodnej časti údajov o jednu jednotku.
SB_LINELEFT Používateľ neklikne na šípku posúvajúcu doľava. Decrements jazdcom posúvača polohe; posúva smerom k ľavom konci údajov o jednu jednotku.
SB_LINERIGHT Používateľ neklikne na šípku posúvajúcu doprava. Inkrementuje polohu navigaeného políčka; posúva smerom k pravej strane údaje o jednu jednotku.
SB_PAGEUP Používateľ klikne na tlačidlo hriadeľa prejdite panel nad jazdec posúvača. Decrements pozícii jazdca posúvača počet jednotiek údajov v okne; posúva smerom k vrchnej údaje podľa rovnakého počtu jednotiek.
SB_PAGEDOWN Používateľ klikne na tlačidlo hriadeľa prejdite panel pod jazdcom. Inkrementuje polohe prejdite pole počtom jednotiek údajov v okne; posúva smerom k spodnej časti údajov rovnakého počtu jednotiek.
SB_PAGELEFT Používateľ klikne na tlačidlo panel hriadeľ posúvať naľavo od posúvača. Decrements pozícii jazdca posúvača počet jednotiek údajov v okne; posúva smerom k ľavom konci údajov rovnakého počtu jednotiek.
SB_PAGERIGHT Používateľ klikne na tlačidlo panel hriadeľ posúvať napravo od jazdca posúvača. Inkrementuje polohe prejdite pole počtom jednotiek údajov v okne; posúva smerom k pravej strane údaje podľa rovnakého počtu jednotiek.
SB_THUMBPOSITION Používateľ uvoľňuje jazdcom posúvača po presunutím. Nastaví jazdcom posúvača do polohy uvedené v správe; posúva údaje podľa rovnakého počtu jednotiek jazdcom posúvača sa posunul.
SB_THUMBTRACK Používateľ ťahá jazdcom posúvača. Nastaví jazdcom posúvača do polohy uvedené v správe a posúva údaje podľa rovnakého počtu jednotiek jazdcom posúvača sa posunul pre aplikácie, ktoré rýchlo čerpať dáta. Aplikácie, ktoré nemôžu využívať údaje rýchlo musí čakať na SB_THUMBPOSITION správu pred pohybujú sa jazdec posúvača a posun údajov.
SB_ENDSCROLL Používateľ uvoľňuje myši po drží na šípku alebo hriadeľa panel prejdite. Nie je potrebná žiadna odpoveď.

Posúvač generuje SB_THUMBPOSITION a SB_THUMBTRACK oznámenia správy, keď užívateľ klikne a ťahá jazdcom posúvača. Žiadosť by mala naprogramovaný tak, aby proces SB_THUMBTRACK alebo SB_THUMBPOSITION oznamovacia správa.

Hlásenia SB_THUMBPOSITION nastáva, keď používateľ uvoľnení tlačidla myši po kliknutí na tlačidlo poľa s posúvačom. Aplikácia, ktorá spracováva túto správu vykoná posúvania operáciu po používateľ vleklé jazdca na požadovanú pozíciu a uvoľniť tlačidlo myši.

SB_THUMBTRACK oznámenia správy vyskytnúť ako používateľ ťahá jazdcom posúvača. Ak uplatňovanie postupov SB_THUMBTRACK správ, to prejdite obsah okna ako užívateľ ťahá jazdcom posúvača. Však posúvača môžete vytvárať veľa SB_THUMBTRACK oznámenia správy v krátkom období, tak žiadosť má spracovať tieto hlásenia iba vtedy, ak ju rýchlo prekreslenie obsahu okna.

Index