Partager via


FlatSB_GetScrollInfo, fonction (commctrl.h)

Obtient les informations d’une barre de défilement plate. Si les barres de défilement plates ne sont pas initialisées pour la fenêtre, cette fonction appelle la fonction GetScrollInfo standard.

Syntaxe

BOOL FlatSB_GetScrollInfo(
  HWND         unnamedParam1,
  int          code,
  LPSCROLLINFO unnamedParam3
);

Paramètres

unnamedParam1

Type : HWND

Poignée de la fenêtre qui contient la barre de défilement plate. Ce handle de fenêtre doit avoir été passé précédemment dans un appel à InitializeFlatSB.

code

Type : int

Paramètre qui spécifie le type de barre de défilement. Ce peut être l’une des valeurs suivantes :

Valeur Signification
SB_HORZ
Récupère les informations de la barre de défilement horizontale.
SB_VERT
Récupère les informations de la barre de défilement verticale.

unnamedParam3

Type : LPSCROLLINFO

Pointeur vers une structure SCROLLINFO qui recevra les informations de la barre de défilement spécifiée. Les membres cbSize et fMask de la structure doivent être renseignés avant d’appeler FlatSB_GetScrollInfo. Le membre fMask spécifie quelles propriétés doivent être récupérées et peuvent être n’importe quelle combinaison des valeurs suivantes :

Valeur Signification
SIF_PAGE
Récupère les informations de page pour la barre de défilement plate. Celui-ci sera placé dans le membre nPage de la structure SCROLLINFO .
SIF_POS
Récupère les informations de position de la barre de défilement plate. Celui-ci sera placé dans le membre nPos de la structure SCROLLINFO .
SIF_RANGE
Récupère les informations de plage pour la barre de défilement plate. Celui-ci sera placé dans les membres nMin et nMax de la structure SCROLLINFO .
SIF_ALL
Combinaison de SIF_PAGE, de SIF_POS et de SIF_RANGE.

Valeur retournée

Type : BOOL

Retourne une valeur différente de zéro en cas de réussite, ou zéro dans le cas contraire.

Notes

Note Les fonctions de barre de défilement plat sont implémentées dans Comctl32.dll versions 4.71 à 5.82. Comctl32.dll versions 6.00 et ultérieures ne prennent pas en charge les barres de défilement plates.
 

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête commctrl.h
Bibliothèque Comctl32.lib
DLL Comctl32.dll (version 4.71 ou ultérieure)