SBM_GETSCROLLINFO message
Le message SBM_GETSCROLLINFO est envoyé pour récupérer 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 GetScrollInfo . Une fenêtre reçoit ce message via 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 GetScrollInfo fonctionne correctement.
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Pointeur vers une structure SCROLLINFO . Avant d’appeler GetScrollInfo, définissez le membre cbSize de la structure sur sizeof (SCROLLINFO) et définissez le membre fMask pour spécifier les paramètres de la barre de défilement à récupérer. Avant de retourner, le message copie les paramètres spécifiés dans les membres appropriés de la structure.
Le membre fMask peut être une ou plusieurs des valeurs suivantes.
Valeur Signification - SIF_ALL
Combinaison de SIF_PAGE, SIF_POS, SIF_RANGE et SIF_TRACKPOS. - SIF_PAGE
Copie la page de défilement dans le membre nPage. - SIF_POS
Copie la position de défilement vers le membre nPos. - SIF_RANGE
Copie la plage de défilement vers les membres nMin et nMax. - SIF_TRACKPOS
Copie la position de suivi de la zone de défilement actuelle dans le membre nTrackPos.
Valeur retournée
Si le message a récupéré des valeurs, la valeur renvoyée est TRUE ; sinon, elle est FALSE.
Remarques
Les messages qui indiquent la position de la barre de défilement, WM_HSCROLL et WM_VSCROLL fournissent seulement 16 bits de données de position. Toutefois, la structure SCROLLINFO utilisée par SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfo et SetScrollInfo fournit 32 bits de données de position de la barre de défilement. Vous pouvez utiliser ces messages et fonctions lors du traitement des messages WM_HSCROLL ou WM_VSCROLL pour obtenir des données de position de la barre de défilement 32 bits.
Pour obtenir la position 32 bits de la zone de défilement (pouce) pendant une SB_THUMBTRACK code de requête dans un message WM_HSCROLL ou WM_VSCROLL , envoyez SBM_GETSCROLLINFO avec la valeur SIF_TRACKPOS dans le membre fMask de la structure SCROLLINFO . Le message retourne la position de suivi de la zone de défilement dans le membre nTrackPos de la structure SCROLLINFO . Cela vous permet d’obtenir la position de la zone de défilement à mesure que l’utilisateur la déplace. Vous pouvez également utiliser la fonction GetScrollInfo pour obtenir les mêmes informations.
Configuration requise
Condition requise | Valeur |
---|---|
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 |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour