Condividi tramite


Messaggi di notifica slider

Un dispositivo di scorrimento notifica alla finestra padre delle azioni utente inviando WM_HSCROLL o i messaggi padre di WM_VSCROLL , come l'orientamento del dispositivo di scorrimento.Per gestire questi messaggi, aggiungere i gestori per i messaggi di WM_VSCROLL e di WM_HSCROLL alla finestra padre.Le funzioni membro di OnVScroll e di OnHScroll verranno passate al codice di notifica, nella posizione del dispositivo di scorrimento e a un puntatore a un oggetto di CSliderCtrl .Si noti che il puntatore è di tipo CScrollBar * anche se indica CSliderCtrl un oggetto.È possibile avere necessità di eseguire su di essi un cast questo puntatore se è necessario modificare il dispositivo di scorrimento.

Anziché utilizzare i codici di notifica della barra di scorrimento, i dispositivi di scorrimento riceve un set diverso della notifica.Un dispositivo di scorrimento invia i codici di notifica di TB_BOTTOM, di TB_LINEDOWN, di TB_LINEUPe di TB_TOP solo quando l'utente interagisce con un dispositivo di scorrimento utilizzando la tastiera.I messaggi di notifica di TB_THUMBTRACK e di TB_THUMBPOSITION vengono inviati solo quando l'utente sta utilizzando il mouse.I codici di notifica di TB_ENDTRACK, di TB_PAGEDOWNe di TB_PAGEUP vengono inviati in entrambi i casi.

Nella tabella seguente sono elencati i messaggi di notifica del dispositivo di scorrimento e gli eventi (codici tasto o eventi del mouse virtuali) che causa le notifiche da inviare.(Per un elenco dei codici tasto virtuali standard, vedere Winuser.h.)

Messaggio di notifica

Evento che notifica all'invio

TB_BOTTOM

VK_END

TB_ENDTRACK

WM_KEYUP (l'utente ha rilasciato una chiave che ha inviato un codice tasto virtuale pertinente)

TB_LINEDOWN

VK_RIGHT o VK_DOWN

TB_LINEUP

VK_LEFT o VK_UP

TB_PAGEDOWN

VK_NEXT (l'utente ha fatto clic sul canale in o a destra del dispositivo di scorrimento)

TB_PAGEUP

VK_PRIOR (l'utente ha fatto clic sul canale in o a sinistra del dispositivo di scorrimento)

TB_THUMBPOSITION

WM_LBUTTONUP dopo un messaggio di notifica di TB_THUMBTRACK

TB_THUMBTRACK

Spostamento del dispositivo di scorrimento (l'utente ha trascinato il dispositivo di scorrimento)

TB_TOP

VK_HOME

Vedere anche

Riferimenti

Utilizzando CSliderCtrl

Concetti

Controlli (MFC)