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.
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) |