Tastatur-grensesnitt for et rullefelt

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.

Index