Uso delle barre di scorrimento

Questa sezione contiene argomenti che illustrano come creare barre di scorrimento.

In questa sezione

Argomento Descrizione
Come creare barre di scorrimento
Quando si crea una finestra sovrapposta, popup o figlio, è possibile aggiungere barre di scorrimento standard usando la funzione CreateWindowEx e specificando WS_HSCROLL, WS_VSCROLL o entrambi gli stili.
Come scorrere il testo
Questa sezione descrive le modifiche che è possibile apportare alla routine della finestra principale di un'applicazione per consentire a un utente di scorrere il testo. L'esempio in questa sezione crea e visualizza una matrice di stringhe di testo ed elabora WM_HSCROLL e WM_VSCROLL messaggi della barra di scorrimento in modo che l'utente possa scorrere il testo sia verticalmente che orizzontalmente.
Come scorrere una bitmap
Questa sezione descrive le modifiche che è possibile apportare alla routine della finestra principale di un'applicazione per consentire all'utente di scorrere una bitmap.
L'esempio include una voce di menu che copia il contenuto dello schermo in una bitmap e visualizza la bitmap nell'area client. Nell'esempio vengono inoltre elaborati i messaggi WM_HSCROLL e WM_VSCROLL generati dalle barre di scorrimento in modo che l'utente possa scorrere la bitmap orizzontalmente e verticalmente. A differenza dell'esempio per il testo a scorrimento, l'esempio bitmap usa la funzione BitBlt per disegnare la parte non valida dell'area client.
Come creare un'interfaccia della tastiera per le barre di scorrimento standard
Anche se un controllo barra di scorrimento fornisce un'interfaccia di tastiera predefinita, non esiste una barra di scorrimento standard. Per implementare un'interfaccia della tastiera per una barra di scorrimento standard, una routine della finestra deve elaborare il messaggio WM_KEYDOWN ed esaminare il codice della chiave virtuale specificato dal parametro wParam. Se il codice della chiave virtuale corrisponde a un tasto freccia, la routine della finestra invia a se stessa un messaggio WM_HSCROLL o WM_VSCROLL con la parola in ordine inferiore del parametro wParam impostato sul codice di richiesta della barra di scorrimento appropriato.