UDF > GUI > GuiStatusBar >


_GUICtrlStatusBar_SetBkColor

D�finit la couleur d'arri�re-plan

#include <GuiStatusBar.au3>
_GUICtrlStatusBar_SetBkColor ( $hWnd, $iColor )

Param�tres

$hWnd Handle du contr�le StatusBar
$iColor Nouvelle couleur de fond. Sp�cifiez la valeur CLR_DEFAULT pour que la barre d'�tat utilise sa couleur de fond par d�faut.

Valeur de retour

Retourne la couleur de fond pr�c�dente, ou CLR_DEFAULT si la couleur de fond est la couleur par d�faut.

Remarques

Retourne une couleur RVB COLORREF, la couleur pass�e en param�tre doit �tre BGR Hex ou RVB COLORREF

Les contr�les StatusBar ne peuvent pas �tre peints si le style "Windows XP" est utilis�. Des th�mes emp�chent aussi la statusbar d'�tre color� - si la fonction semble d�faillante, essayez d'enlever le th�me en utilisant _WinAPI_SetWindowTheme() avec des cha�nes vides pour param�tres.

Exemple

#include <ColorConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <WinAPITheme.au3>

Example()

Func Example()
    Local $hGUI, $hStatus
    Local $aParts[3] = [75, 150, -1]

    ; Cr�e une GUI
    $hGUI = GUICreate("StatusBar Set BkColor", 400, 300)
    $hStatus = _GUICtrlStatusBar_Create($hGUI)
    GUISetState(@SW_SHOW)

    ; Pour permettre le param�trage de Bk Color au moins sous Windows 10
    _WinAPI_SetWindowTheme($hStatus, "", "")

    ; D�finit des parties
    _GUICtrlStatusBar_SetParts($hStatus, $aParts)
    _GUICtrlStatusBar_SetText($hStatus, "Part 1")
    _GUICtrlStatusBar_SetText($hStatus, "Part 2", 1)
    _GUICtrlStatusBar_SetText($hStatus, "Part 3", 2)

    ; D�finit la couleur d'arri�re-plan
    _GUICtrlStatusBar_SetBkColor($hStatus, $CLR_MONEYGREEN)

    ; Boucle jusqu'� ce que l'utilisateur quitte.
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>Example