Hallo Ihr lieben,
ich versuche verzweifelt die Funktion _GUICtrlStatusBar_SetBkColor zum laufen zu bringen. Nicht einmal der in der Hilfedatei angegebene Code funktioniert. Meine Statusbar ist immer noch "Fenster grau".
Spoiler anzeigen
#include <GuiConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <WinAPI.au3>
#include <Constants.au3>
$Debug_SB = False ; Prüft den Klassennamen (ClassName), der an die StatusBar-Funktion
übergeben wird. Setze dies versuchsweise auf True und verwende dann ein Handle
zu einem anderen Control, um die Funktionsweise zu
verstehen.
_Main()
[/autoit] [autoit][/autoit] [autoit]Func
_Main()
Local $hGUI, $hStatus
Local $aParts[3] =
[75, 150, -1]
; Erstellt eine GUI
$hGUI = GUICreate("StatusBar: Hintergrundfarbe setzen", 400,
300)
$hStatus = _GUICtrlStatusBar_Create($hGUI)
GUISetState()
; Setzt die Abschnitte
_GUICtrlStatusBar_SetParts($hStatus, $aParts)
_GUICtrlStatusBar_SetText($hStatus, "Abschnitt 1")
_GUICtrlStatusBar_SetText($hStatus, "Abschnitt 2", 1)
; Setzt die Hintergrundfarbe
_GUICtrlStatusBar_SetBkColor($hStatus, $CLR_MONEYGREEN)
; Die Schleife wiederholt sich, bis der Benutzer die
Beenden-Aktion der GUI auslöst
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>_Main
Kennt Ihr das Problem ?
Grüße Tim