Toetsenbord Interface voor een schuifbalk

Een besturingselement scroll bar biedt een ingebouwde toetsenbord interface waarmee de gebruiker om scrollen aanvragen met behulp van het toetsenbord; een standaard schuifbalk niet. Wanneer een besturingselement scroll bar de focus van het toetsenbord heeft, verzendt het WM_HSCROLL en WM_VSCROLL naar de bovenliggende venster wanneer de gebruiker op de pijltoetsen drukt. Het bericht is verzonden met elk bericht overeenkomt met de pijltoets die de gebruiker heeft aangedrongen. Hier volgen de pijltoetsen en hun overeenkomstige meldingen.

Pijltoets Melding
omlaag SB_LINEDOWN of SB_LINERIGHT
einde SB_BOTTOM
home SB_TOP
links SB_LINEUP of SB_LINELEFT
pgdn SB_PAGEDOWN of SB_PAGERIGHT
pgup SB_PAGEUP of SB_PAGELEFT
recht SB_LINEDOWN of SB_LINERIGHT
omhoog SB_LINEUP of SB_LINELEFT

Opmerki&ngnbsp; De toetsenbord-interface van een scroll bar besturingselement stuurt de meldingen SB_TOP en SB_BOTTOM. Het SB_TOP-bericht geeft aan dat de gebruiker de hoogste waarde van het scrollen bereik heeft bereikt. Een toepassing wordt inhoud van het venster verschoven naar beneden, zodat de bovenkant van het object zichtbaar is. Het SB_BOTTOM bericht geeft aan dat de gebruiker de waarde van de onderkant van de lichtkranttekst bereik heeft bereikt. Als een toepassing het bericht SB_BOTTOM verwerkt, schuift het inhoud van het venster omhoog, zodat de onderkant van het object zichtbaar is.

Als u een toetsenbord-interface voor een standaard schuifbalk wilt, kunt u er zelf door verwerken van de berichten van de WM_KEYDOWN in uw venster procedure en vervolgens voeren de juiste scrollen actie op basis van de virtuele-sleutel code die bij het bericht hoort. Zie een Keyboard-Interface voor een schuifbalk standaard maken voor informatie over het maken van een toetsenbord-interface voor een schuifbalk,.

Index