_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 |
|