Interfaccia tastiera per una barra di scorrimento

Un controllo barra di scorrimento offre un'interfaccia di tastiera incorporata che consente all'utente di emettere richieste di scorrimento mediante la tastiera; una barra di scorrimento standard non lo fa. Quando un controllo barra di scorrimento è stato attivo della tastiera, invia i WM_VSCROLL messaggi WM_HSCROLL e alla relativa finestra padre quando l'utente preme i tasti freccia. Il messaggio di notifica viene inviato con ogni messaggio corrispondente alla chiave di freccia, che l'utente ha premuto. Di seguito sono riportati i tasti freccia e i loro corrispondenti messaggi di notifica.

Tasto freccia Messaggio di notifica
verso il basso SB_LINEDOWN o SB_LINERIGHT
fine SB_BOTTOM
benvenuto SB_TOP
sinistra SB_LINEUP o SB_LINELEFT
pgdn SB_PAGEDOWN o SB_PAGERIGHT
pgup SB_PAGEUP o SB_PAGELEFT
diritto SB_LINEDOWN o SB_LINERIGHT
fino SB_LINEUP o SB_LINELEFT

&Notanbsp; L'interfaccia di tastiera di un controllo barra di scorrimento invia i messaggi di notifica di SB_TOP e SB_BOTTOM. Il messaggio SB_TOP indica che l'utente ha raggiunto il valore superiore del campo di scorrimento. Un'applicazione scorre il contenuto della finestra verso il basso in modo che la parte superiore dell'oggetto dati è visibile. Il messaggio SB_BOTTOM indica che l'utente ha raggiunto il valore di fondo della gamma scorrimento. Se un'applicazione elabora il messaggio SB_BOTTOM, esso scorre il contenuto della finestra verso l'alto in modo che la parte inferiore dell'oggetto dati è visibile.

Se si desidera un'interfaccia tastiera per una barra di scorrimento standard, è possibile creare uno voi stessi dall'elaborazione del messaggio WM_KEYDOWN nella routine della finestra e quindi eseguire l'azione appropriata scorrimento basato sul codice tasto virtuale che accompagna il messaggio. Per informazioni su come creare un'interfaccia di tastiera per una barra di scorrimento, vedere creazione di un'interfaccia di tastiera per una barra di scorrimento Standard.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index