_Message SBM SetPos

Le message SBM _ SetPos est envoyé pour définir la position de la case de défilement (Thumb) et, le cas échéant, redessine la barre de défilement pour refléter la nouvelle position de la case de défilement.

Les applications ne doivent pas envoyer ce message directement. Au lieu de cela, ils doivent utiliser la fonction SetScrollPos . Une fenêtre reçoit ce message par le biais de sa fonction WindowProc . Les applications qui implémentent un contrôle de barre de défilement personnalisé doivent répondre à ces messages pour que la fonction SetScrollPos fonctionne correctement.

Paramètres

wParam

Spécifie la nouvelle position de la case de défilement. Elle doit être comprise dans la plage de défilement. Si ce paramètre est en dehors de la plage de défilement, la valeur est arrondie à la valeur la plus proche valide.

lParam

Spécifie si la barre de défilement doit être redessinée pour refléter la nouvelle position de la case de défilement. Si ce paramètre a la valeur true, la barre de défilement est redessinée. Si la valeur est false, la barre de défilement n’est pas redessinée.

Valeur de retour

ComCtl32.dll version 5,0: si la position de la case de défilement a changé, la valeur de retour est la position précédente de la case de défilement ; dans le cas contraire, il est égal à zéro.

ComCtl32.dll version 6,0: position actuelle de la case de défilement, qu’elle ait été modifiée ou non.

Notes

Si le contrôle de barre de défilement est redessiné par un appel ultérieur à une autre fonction, l’affectation de la valeur false au paramètre lParam est utile.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2003 [ applications de bureau uniquement]
En-tête
Winuser. h (inclure Windows. h)

Voir aussi

Référence

_GETPOS SBM

_GETRANGE SBM

_DÉtrange SBM

_SETRANGEREDRAW SBM