Funktionsreferenz
GUICtrlSetBkColor
Setzt die Hintergrundfarbe eines Controls.
Parameter
| ControlID |
Die Identifikationsnummer des Controls (Control-ID), wie von einer GUICtrlCreate... Funktion zurückgegeben. |
| backgroundcolor |
Die RGB-Farbe, die verwendet werden soll. |
Rückgabewert
| Erfolg: |
Gibt 1 zurück. |
| Fehler: |
Gibt 0 zurück. |
Bemerkungen
Derzeit können nur Button, Label, Checkbox, Group, Radio, Edit, Input, List, Listview, ListviewItem, Treeview, TreeviewItem, Graphic, Progress, Slider und Combo Controls eingefärbt werden.
Eine Progressbar kann nicht verändert werden, wenn der "Windows XP style" verwendet wird.
Buttons werden immer im Windows Classic Stil dargestellt. Sie können keinen $BS_ICON Stil haben.
Das spezielle Flag $GUI_BKCOLOR_TRANSPARENT kann verwendet werden um Labels, Group, Radio und Checkbox Controls einen transparenten Hintergrund zu geben.
Das spezielle Flag $GUI_BKCOLOR_LV_ALTERNATE kann zusammen mit dem ListView-Control dazu genutzt werden, den ListviewItems-Zeilen abwechselnd andere Hintergrundfarben zu geben.
Die ungeraden Zeilen bekommen die Farbe, welche durch GUICtrlSetBkColor des ListView-Controls zugewiesen wird.
Die geraden Zeilen bekommen die Farbe, welche durch GUICtrlSetBkColor des ListViewItem Controls zugewiesen wird.
- - - - - - - - Erklärung der Controls - - - - - - - -
Verwandte Funktionen
GUICtrlCreate..., GUICtrlSetColor, GUICtrlSetDefBkColor
Beispiel
#include <GUIConstantsEx.au3>
Example()
Func Example()
Local $msg
GUICreate("Meine GUI Hintergrundfarbe") ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird
GUICtrlCreateLabel("Mein Label", 10, 20)
GUICtrlSetBkColor(-1, 0x00ff00) ; Grün
GUISetState()
; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc ;==>Example