hey!
also ich hab ein Script, dass die Dateipfade für die einzelnen Icons aus einer Ini-Datei ausliest und die Icons dann mit GUICtrlCreateIcon in einer for-schleife erstellt.
allerdings werden bei mir die Icons nicht angezeigt, es bleibt nur eine weiße Fläche wo eigentlich ein Bild sei sollte:P In einem anderen vorläuferprogramm klappt das aber, nur das hier die Pfade im Script manuell in ein Array geschrieben sind.
Spoiler anzeigen
; Vorläufer:
$src[0] = "C:\Programme\Internet Explorer\iexplore.exe"
$src[1] = "C:\Programme\AutoIt3\SciTE\SciTE.exe"
$src[2] = "C:\WINDOWS\explorer.exe"
; Neu:
$src = IniReadSection(@ScriptDir & "\config.ini", "progs")
_ArrayDelete($src, 0)
Dim $icons[UBound($src, 1)]
; die GUI und die Icons:
$GUI = GUICreate("", @DesktopWidth, 97, -1, 625, $WS_POPUPWINDOW, $WS_EX_TOOLWINDOW)
GUISetBkColor("0x00BB00", $GUI)
$left = 32
For $i = 0 To UBound($icons)-1 Step +1
;MsgBox(0, "", $src[$i][0] & @LF & $src[$i][1])
$icons[$i] = GUICtrlCreateIcon($src[$i][1], $src[$i][0], $left, 24, 32, 32, BitOR($SS_NOTIFY, $WS_GROUP))
If @error Then MsgBox(0, "", @error)
$left += 56
Next
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
if $msg = $GUI_EVENT_CLOSE then Exit
Sleep(100)
WEnd
die ini Datei sieht so aus:
Spoiler anzeigen
danke schon ma im voraus für die hilfe=)
greetz syne