_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
Winuser. h (inclure Windows. h)

Voir aussi

Référence

GetScrollInfo

_GETSCROLLINFO SBM

SCROLLINFO

SetScrollInfo