_Message SBM SETSCROLLINFO
Le message SBM _ SETSCROLLINFO est envoyé pour définir les paramètres d’une barre de défilement.
Les applications ne doivent pas envoyer ce message directement. Au lieu de cela, ils doivent utiliser la fonction SetScrollInfo . 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 SetScrollInfo fonctionne correctement.
Paramètres
-
wParam
-
Spécifie si la barre de défilement est 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.
-
lParam
-
Pointeur vers une structure SCROLLINFO . Avant d’appeler SetScrollInfo, définissez le membre cbSize de la structure sur sizeof(SCROLLINFO), définissez le membre fmask pour indiquer les paramètres à définir et spécifiez les nouvelles valeurs de paramètre dans les membres appropriés.
Le membre fmask peut être une ou plusieurs des valeurs suivantes.
Valeur Signification - _DISABLENOSCROLL SIF
Désactive la barre de défilement au lieu de la supprimer, si les nouveaux paramètres de la barre de défilement rendent la barre de défilement inutile. - _page SIF
Définit la page de défilement sur la valeur spécifiée dans le membre nPage . - _pos SIF
Définit la position de défilement sur la valeur spécifiée dans le membre nPos . - _plage SIF
Affecte à la plage de défilement la valeur spécifiée dans les membres nMin et nmax .
Valeur de retour
La valeur de retour correspond à la position actuelle de la case de défilement.
Notes
Les messages qui indiquent la position de la barre de défilement, WM _ HSCROLL et WM _ VSCROLL, fournissent uniquement 16 bits de données de position. Toutefois, la structure SCROLLINFO utilisée par SBM _ GETSCROLLINFO, SBM _ SETSCROLLINFO, GETSCROLLINFOet SETSCROLLINFO fournit 32 bits de données de position de la barre de défilement. Vous pouvez utiliser ces messages et ces fonctions lors du traitement des messages WM _ HSCROLL ou WM _ VSCROLL pour obtenir les données de position de la barre de défilement 32 bits.
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 |
|