Partager via


Messages de notification de curseur

Un contrôle Slider informe sa fenêtre parente d'actions utilisateur en envoyant WM_HSCROLL les messages ou parents d' WM_VSCROLL , selon l'orientation du contrôle Slider.Pour traiter, ajoutez des gestionnaires pour les messages d' WM_HSCROLL et d' WM_VSCROLL à la fenêtre parente.Les fonctions membres d' OnHScroll et d' OnVScroll seront passées code de notification, la position du curseur, et un pointeur vers l'objet de CSliderCtrl .Notez que le pointeur est de type CScrollBar * même s'il indique CSliderCtrl un objet.Vous devrez peut-être convertir le type de ce pointeur si vous devez manipuler le contrôle Slider.

Plutôt que d'utiliser les codes de notification de la barre de défilement, les contrôles Slider envoient un autre ensemble de codes de notification.Un contrôle Slider envoie codes de notification de TB_BOTTOM, de TB_LINEDOWN, de TB_LINEUP, et de TB_TOP uniquement lorsque l'utilisateur interagit avec un contrôle Slider à l'aide de le clavier.Les messages de la notification de TB_THUMBPOSITION et de TB_THUMBTRACK sont envoyés seulement lorsque l'utilisateur utilise la souris.Codes de notification de TB_ENDTRACK, de TB_PAGEDOWN, et de TB_PAGEUP sont envoyés dans les deux cas.

Le tableau suivant répertorie les messages de notification de contrôle Slider et les événements (codes de touche virtuelle ou les événements de souris) provoquer des notifications à envoyer.(Pour une liste des codes de touche virtuelle standard, consultez le Winuser.h.)

Message de notification

Événement qui provoque la notification à envoyer

TB_BOTTOM

VK_END

TB_ENDTRACK

WM_KEYUP (l'utilisateur a publié une clé qui a envoyé code de clé virtuelle approprié)

TB_LINEDOWN

VK_RIGHT ou VK_DOWN

TB_LINEUP

VK_LEFT ou VK_UP

TB_PAGEDOWN

VK_NEXT (l'utilisateur a cliqué sur le canal sous ou à droite du curseur)

TB_PAGEUP

VK_PRIOR (l'utilisateur a cliqué sur le canal au-dessus ou à gauche du curseur)

TB_THUMBPOSITION

WM_LBUTTONUP qui suivent un message de notification de TB_THUMBTRACK

TB_THUMBTRACK

Déplacement du curseur (l'utilisateur a fait glisser le curseur)

TB_TOP

VK_HOME

Voir aussi

Référence

Utilisation CSliderCtrl

Concepts

Contrôles (MFC)