En kontroll over rullingen bar har en innebygd tastatur grensesnitt som gjør det mulig for brukeren å utstede rullende forespørsler ved hjelp av tastaturet; en standard rullefeltet ikke. Når en Rull bar kontroll har fokus på tastaturet, sender det meldinger for WM_HSCROLL og WM_VSCROLL til det overordnede vinduet når brukeren trykker piltastene. Meldingen sendes med hver melding som tilsvarer piltasten som brukeren har trykket. Følgende er piltastene og deres tilsvarende varselmeldinger.
| Piltast | Varslingsmelding |
|---|---|
| ned | SB_LINEDOWN eller SB_LINERIGHT |
| slutten | SB_BOTTOM |
| hjem | SB_TOP |
| venstre | SB_LINEUP eller SB_LINELEFT |
| pgdn | SB_PAGEDOWN eller SB_PAGERIGHT |
| pgup | SB_PAGEUP eller SB_PAGELEFT |
| høyre | SB_LINEDOWN eller SB_LINERIGHT |
| opp | SB_LINEUP eller SB_LINELEFT |
&Notenbsp; Tastatur-grensesnittet til en bar kontroll over rullingen sender meldingene SB_TOP og SB_BOTTOM. SB_TOP meldingen angir at brukeren har nådd den øverste verdien av rullende området. Et program ruller at nedover slik at toppen av dataobjektet er synlig. SB_BOTTOM meldingen angir at brukeren har nådd bunnen verdien av rullende området. Hvis et program behandler meldingen SB_BOTTOM, ruller det vinduet innholdet oppover slik at bunnen av dataobjektet er synlig.
Hvis du vil ha et tastatur-grensesnitt for et standard rullefelt, kan du opprette en selv ved behandling av WM_KEYDOWN -melding i vinduet-prosedyren, og deretter utføre riktig rullende handling basert på virtual-key-koden som følger med meldingen. Hvis du vil ha mer informasjon om hvordan du oppretter et tastatur-grensesnitt for et rullefelt, kan du se opprette et tastatur-grensesnitt for et Standard rullefelt.