Tastaturschnittstelle für eine Bildlaufleiste

Ein Bildlaufleisten-Steuerelement bietet eine integrierte Tastatur-Schnittstelle, die dem Benutzer ermöglicht, Scroll-Anforderungen ausgeben mithilfe der Tastatur; eine standard-Bildlaufleisten-Bar ist nicht möglich. Wenn ein Bildlaufleisten-Steuerelement den Tastaturfokus hat, sendet er WM_HSCROLL und WM_VSCROLL -Meldungen an sein übergeordnetes Fenster, wenn der Benutzer die Pfeiltasten drückt. Die Benachrichtigung wird gesendet, mit jeder Nachricht entsprechend der Pfeiltaste, dass der Benutzer gedrückt hat. Im folgenden werden die Pfeiltasten und die entsprechenden Benachrichtigungen.

Pfeiltaste Benachrichtigung
nach unten SB_LINEDOWN oder SB_LINERIGHT
ende SB_BOTTOM
startseite SB_TOP
links SB_LINEUP oder SB_LINELEFT
bild-ab SB_PAGEDOWN oder SB_PAGERIGHT
bild-auf SB_PAGEUP oder SB_PAGELEFT
recht SB_LINEDOWN oder SB_LINERIGHT
bis SB_LINEUP oder SB_LINELEFT

Hinweis&Nbsp; Die Tastaturschnittstelle von einem Bildlaufleisten-Steuerelement sendet Benachrichtigungen SB_TOP und SB_BOTTOM. Die SB_TOP-Nachricht gibt an, dass der Benutzer den Top-Wert des scrollbaren Bereichs erreicht hat. Eine Anwendung führt den Fensterinhalt einen Bildlauf nach unten, so dass die Spitze des Datenobjekts sichtbar ist. Die SB_BOTTOM-Nachricht gibt an, dass der Benutzer den unteren Wert des scrollbaren Bereichs erreicht hat. Wenn eine Anwendung die SB_BOTTOM-Nachricht verarbeitet, rollt sie den Fensterinhalt nach oben, so dass die Unterseite des Datenobjekts sichtbar ist.

Soll eine tastaturgesteuerte Benutzeroberfläche für eine standard-Bildlaufleiste, können Sie selbst erstellen, durch die Verarbeitung der WM_KEYDOWN Nachricht in Ihren Fensterprozedur und anschließend ausführen, die die entsprechende Bildlauf Aktion basierend auf dem virtuellen Schlüssel-Code, der die Nachricht begleitet. Informationen, wie eine tastaturgesteuerte Benutzeroberfläche für eine Bildlaufleiste zu erstellen finden Sie unter Erstellen einer Tastaturschnittstelle für eine Standard-Bildlaufleiste.

Index