Partager via


CWnd::GetScrollInfo

Appelez la fonction membre pour récupérer des informations que la structure d' SCROLLINFO met à jour sur une barre de défilement.

BOOL GetScrollInfo(
   int nBar,
   LPSCROLLINFO lpScrollInfo,
   UINT nMask = SIF_ALL 
);

Paramètres

  • nBar
    Spécifie si la barre de défilement est un contrôle ou une partie de la zone non cliente d'une fenêtre.Si ce fait partie de la zone non cliente, nBar indique également si la barre de défilement est positionnée horizontalement, verticalement, ou les deux.Elle doit être l'une des opérations suivantes :

    • SB_CTL récupère les paramètres pour un contrôle de barre de défilement.Le membre d' m_hWnd doit être le handle du contrôle de barre de défilement.

    • SB_HORZ récupère les paramètres de la barre de défilement horizontale standard de la fenêtre.

    • SB_VERT récupère les paramètres de la barre de défilement verticale standard de la fenêtre.

  • lpScrollInfo
    Un pointeur vers une structure de SCROLLINFO .Consultez Kit de développement logiciel Windows pour plus d'informations sur cette structure.

  • nMask
    Spécifie les paramètres de barre de défilement pour récupérer.La valeur par défaut spécifie une combinaison de SIF_PAGE, de SIF_POS, de SIF_TRACKPOS, et de SIF_RANGE.Consultez l' SCROLLINFO pour plus d'informations sur les valeurs de nMask .

Valeur de retour

Si le message extrayait toutes les valeurs, le retour est TRUE.Sinon, il s'agit FALSE.

Notes

GetScrollInfo permet aux applications d'utiliser des positions de 32 bits de défilement.

La structure de SCROLLINFO contient des informations sur une barre de défilement, y compris les positions de défilement de minimale et maximale de, la Taille de page, et la position de la case de défilement (curseur de défilement).Consultez la rubrique de structure d' SCROLLINFO dans Kit de développement logiciel Windows pour plus d'informations sur la modification des valeurs par défaut de structure.

Les gestionnaires de messages windows MFC qui indiquent la position, le CWnd::OnHScroll et le CWnd::OnVScrollde barre de défilement, fournissent uniquement 16 bits des données de position.GetScrollInfo et SetScrollInfo fournissent 32 bits des données de position de la barre de défilement.Ainsi, une application peut appeler GetScrollInfo pendant le traitement CWnd::OnHScroll ou CWnd::OnVScroll pour obtenir des données de position de 32 bits de barre de défilement.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CScrollBar::GetScrollInfo

CWnd::SetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO