FlatSB_SetScrollProp, fonction (commctrl.h)

Définit les propriétés d’une barre de défilement plate.

Syntaxe

BOOL FlatSB_SetScrollProp(
  HWND    unnamedParam1,
  UINT    index,
  INT_PTR newValue,
  BOOL    unnamedParam4
);

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.

index

Type : UINT

Détermine ce que newValue représente et quelle propriété est définie. Ce paramètre peut être l’une des valeurs suivantes :

Valeur Signification
WSB_PROP_CXHSCROLL
newValue est une valeur INT_PTR qui représente la largeur, en pixels, des boutons de direction dans une barre de défilement horizontale.
WSB_PROP_CXHTHUMB
newValue est une valeur INT_PTR qui représente la largeur, en pixels, du pouce dans une barre de défilement horizontale.
WSB_PROP_CXVSCROLL
newValue est une valeur INT_PTR qui représente la largeur, en pixels, de la barre de défilement verticale.
WSB_PROP_CYHSCROLL
newValue est une valeur INT_PTR qui représente la hauteur, en pixels, de la barre de défilement horizontale.
WSB_PROP_CYVSCROLL
newValue est une valeur INT_PTR qui représente la hauteur, en pixels, des boutons de direction dans une barre de défilement verticale.
WSB_PROP_CYVTHUMB
newValue est une valeur INT_PTR qui représente la hauteur, en pixels, du pouce dans une barre de défilement verticale.
WSB_PROP_HBKGCOLOR
newValue est une valeur COLORREF qui représente la couleur d’arrière-plan dans une barre de défilement horizontale.
WSB_PROP_HSTYLE
newValue est l’une des valeurs suivantes qui modifie les effets visuels de la barre de défilement horizontale.
FSB_ENCARTA_MODE
Une barre de défilement plate standard s’affiche. Lorsque la souris se déplace sur un bouton de direction ou le pouce, cette partie de la barre de défilement s’affiche en 3D.
FSB_FLAT_MODE
Une barre de défilement plate standard s’affiche. Lorsque la souris se déplace sur un bouton de direction ou le pouce, cette partie de la barre de défilement s’affiche dans des couleurs inversées.
FSB_REGULAR_MODE
Une barre de défilement normale et non gonflable s’affiche. Aucun effet visuel spécial ne sera appliqué.
WSB_PROP_PALETTE
newValue est une valeur HPALETTE qui représente la nouvelle palette que la barre de défilement doit utiliser lors du dessin.
WSB_PROP_VBKGCOLOR
newValue est une valeur COLORREF qui représente la couleur d’arrière-plan dans une barre de défilement verticale.
WSB_PROP_VSTYLE
newValue est l’une des valeurs suivantes qui modifie les effets visuels de la barre de défilement verticale :
FSB_ENCARTA_MODE
Une barre de défilement plate standard s’affiche. Lorsque la souris se déplace sur un bouton de direction ou le pouce, cette partie de la barre de défilement s’affiche en 3D.
FSB_FLAT_MODE
Une barre de défilement plate standard s’affiche. Lorsque la souris se déplace sur un bouton de direction ou le pouce, cette partie de la barre de défilement s’affiche dans des couleurs inversées.
FSB_REGULAR_MODE
Une barre de défilement normale et non gonflable s’affiche. Aucun effet visuel spécial ne sera appliqué.

newValue

Type : INT_PTR

Nouvelle valeur à définir. Ce paramètre dépend de l’indicateur passé dans l’index.

unnamedParam4

Type : BOOL

Spécifie si la barre de défilement doit être redessinée immédiatement pour refléter la modification. Si ce paramètre a la valeur TRUE, la barre de défilement est redessinée ; si elle a la valeur FALSE, la barre de défilement n’est pas redessinée.

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.

Remarques

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

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]
Plateforme cible Windows
En-tête commctrl.h
Bibliothèque Comctl32.lib
DLL Comctl32.dll (version 4.71 ou ultérieure)