Ich habe eine Kombobox mit_GUICtrlComboBoxEx_Create erstellt und will über _GUIImageList_Create eine Liste zur Auswahl der gewünschten Farbe erstellen.
Kombobox und Liste funktioniert soweit, nur die Darstellung klappt nicht, alles ist Schwarz. Die Werte werden aber korrekt aus der Datei ausgelesen und auch in der Liste als "Beschriftung" dargestellt.
Ich komm irgendwie nicht dahinter woran das jetzt liegt...
Spoiler anzeigen
#include <GuiComboBoxEx.au3>
#include <GuiImageList.au3>
#include <GuiConstantsEx.au3>
#include <file.au3>
;~ #include <debugger.au3>
Opt("GUIOnEventMode", 1)
Local $hGUI, $hImage, $hCombo, $aBuffer[16], $i
$hGUI = GUICreate("ComboBoxEx Create Solid BitMap", 400, 300)
$hCombo = _GUICtrlComboBoxEx_Create($hGUI, "", 2, 2, 394, 100)
GUISetState()
$hImage = _GUIImageList_Create(16, 16, 5, 3)
_FileReadToArray (@ScriptDir&"\Colour.txt", $aBuffer)
for $i= 1 To $aBuffer[0] Step 1
$Colour = StringSplit ($aBuffer[$i], ";")
_GUIImageList_Add($hImage, _GUICtrlComboBoxEx_CreateSolidBitMap ($hCombo, $Colour[1], 16, 16))
_GUICtrlComboBoxEx_SetImageList($hCombo, $hImage)
_GUICtrlComboBoxEx_AddString($hCombo, $Colour[1], 0, 0)
Next
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
GUISetOnEvent($GUI_EVENT_CLOSE, "_Events")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "_Events")
GUISetOnEvent($GUI_EVENT_RESTORE, "_Events")
Sleep (10)
[/autoit] [autoit][/autoit] [autoit]WEnd
[/autoit] [autoit][/autoit] [autoit]Func _Events() ; hier sind die Events der GUI:
; Fenster Schliessen, Minimieren, Maximieren,
Select
Case @GUI_CtrlId = $GUI_EVENT_CLOSE
Exit
Case @GUI_CtrlId = $GUI_EVENT_MINIMIZE
[/autoit] [autoit][/autoit] [autoit]Case @GUI_CtrlId = $GUI_EVENT_RESTORE
[/autoit] [autoit][/autoit] [autoit]EndSelect
[/autoit] [autoit][/autoit] [autoit]EndFunc
[/autoit]die Textdatei mit den Farbwerten liegt im Anhang.
Vielleicht kann mir ja jemand einen Tip geben oder einen Hinweis, was ich übersehen bzw falsch gemacht habe... Danke schon mal im Vorraus