Code de notification WM_VSCROLL (barre de suivi)

Le message WM_VSCROLL est envoyé au propriétaire d’un contrôle de barre de suivi vertical lorsque le curseur change de position.

Une fenêtre reçoit ce message à travers sa fonction WindowProc.

WM_HSCROLL

    WPARAM wParam
    LPARAM lParam; 

Paramètres

wParam

HIWORD spécifie la position actuelle du curseur si LOWORD est TB_THUMBPOSITION ou TB_THUMBTRACK. Pour tous les autres codes de notification, le mot d’ordre élevé est égal à zéro. Envoyez le message TBM_GETPOS pour déterminer la position du curseur.

LOWORD spécifie un code de notification qui indique l’interaction de l’utilisateur avec la barre de suivi. Ce mot peut avoir une des valeurs suivantes.

Valeur Signification
TB_BOTTOM
L’utilisateur a appuyé sur la touche Fin (VK_END).
TB_ENDTRACK
La barre de suivi a reçu WM_KEYUP, ce qui signifie que l’utilisateur a relâché une touche qui a envoyé un code de touche virtuelle pertinent.
TB_LINEDOWN
L’utilisateur a appuyé sur la touche Droite (VK_RIGHT) ou Bas (VK_DOWN).
TB_LINEUP
L’utilisateur a appuyé sur la touche Gauche (VK_LEFT) ou Haut (VK_UP).
TB_PAGEDOWN
L’utilisateur a cliqué sur le canal au-dessous ou à droite du curseur (VK_NEXT).
TB_PAGEUP
L’utilisateur a cliqué sur le canal au-dessus ou à gauche du curseur (VK_PRIOR).
TB_THUMBPOSITION
La barre de suivi a reçu WM_LBUTTONUP suivant un code de notification TB_THUMBTRACK.
TB_THUMBTRACK
L’utilisateur a fait glisser le curseur.
TB_TOP
L’utilisateur a appuyé sur la touche Origine (VK_HOME).

lParam

Le handle du contrôle de barre de suivi.

Valeur retournée

Si une application traite ce message, elle doit retourner à zéro.

Notes

Le code TB_THUMBTRACK est généralement utilisé par les applications qui fournissent des commentaires lorsque l’utilisateur fait glisser la case de défilement.

Notez que le message WM_VSCROLL contient seulement 16 bits de données de position. Ainsi, les applications qui s’appuient uniquement sur WM_VSCROLL (et WM_HSCROLL) pour les données de position du curseur ont une valeur de position maximale pratique de 65 535.

Spécifications

Condition requise Value
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Winuser.h (y compris Windows.h)

Voir aussi

Référence

WM_HSCROLL