Partager via


EnableScrollBar, fonction (winuser.h)

La fonction EnableScrollBar active ou désactive une ou les deux flèches de barre de défilement.

Syntaxe

BOOL EnableScrollBar(
  [in] HWND hWnd,
  [in] UINT wSBflags,
  [in] UINT wArrows
);

Paramètres

[in] hWnd

Type : HWND

Gérez vers une fenêtre ou un contrôle de barre de défilement, en fonction de la valeur du paramètre wSBflags .

[in] wSBflags

Type : UINT

Spécifie le type de barre de défilement. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
SB_BOTH
Active ou désactive les flèches sur les barres de défilement horizontales et verticales associées à la fenêtre spécifiée. Le paramètre hWnd doit être le handle de la fenêtre.
SB_CTL
Indique que la barre de défilement est un contrôle de barre de défilement. Le hWnd doit être la poignée du contrôle de barre de défilement.
SB_HORZ
Active ou désactive les flèches de la barre de défilement horizontale associée à la fenêtre spécifiée. Le paramètre hWnd doit être le handle de la fenêtre.
SB_VERT
Active ou désactive les flèches de la barre de défilement verticale associée à la fenêtre spécifiée. Le paramètre hWnd doit être le handle de la fenêtre.

[in] wArrows

Type : UINT

Spécifie si les flèches de la barre de défilement sont activées ou désactivées et indique quelles flèches sont activées ou désactivées. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
ESB_DISABLE_BOTH
Désactive les deux flèches d’une barre de défilement.
ESB_DISABLE_DOWN
Désactive la flèche vers le bas sur une barre de défilement verticale.
ESB_DISABLE_LEFT
Désactive la flèche gauche sur une barre de défilement horizontale.
ESB_DISABLE_LTUP
Désactive la flèche gauche sur une barre de défilement horizontale ou la flèche haut d’une barre de défilement verticale.
ESB_DISABLE_RIGHT
Désactive la flèche droite sur une barre de défilement horizontale.
ESB_DISABLE_RTDN
Désactive la flèche droite sur une barre de défilement horizontale ou la flèche vers le bas d’une barre de défilement verticale.
ESB_DISABLE_UP
Désactive la flèche vers le haut sur une barre de défilement verticale.
ESB_ENABLE_BOTH
Active les deux flèches sur une barre de défilement.

Valeur retournée

Type : BOOL

Si les flèches sont activées ou désactivées comme spécifié, la valeur de retour est différente de zéro.

Si les flèches sont déjà dans l’état demandé ou si une erreur se produit, la valeur de retour est zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

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 winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll
Ensemble d’API ext-ms-win-ntuser-misc-l1-2-0 (introduit dans Windows 8.1)