Kann mir einer sagen wie man ein Icon von einer EXE in ein TreeView bekommt.
Hier nur ein kleiner Teil meiner Gui.
Spoiler anzeigen
; Software - Installationsfenster:
;---------------------------------
Global $Progs_GUI = GUICreate("",$gui_width,$gui_child_height,0,0,$WS_CHILD,-1,$main_GUI)
$Pic_Progs = GUICtrlCreatePic(@ScriptDir & "\Setup\Pics\software.jpg",-1,-1, 800, 600, $WS_EX_TRANSPARENT )
GUICtrlSetFont(-1,14,600)
; Erstellen der Buttons:
;-----------------------
Global $Progs_button4 = GUICtrlCreateButton("Alles auswählen",($gui_width -600) / 2,$gui_child_height - 38,90,30)
GUICtrlSetTip(-1,"Alle Programme auwählen?";)
GUICtrlSetCursor(-1, 0)
Global $Progs_button5 = GUICtrlCreateButton("Auswahl löschen",($gui_width -400) / 2,$gui_child_height - 38,90,30)
GUICtrlSetTip(-1,"Alle gewählten Programme wieder entfernen?";)
GUICtrlSetCursor(-1, 0)
Global $Progs_button6 = GUICtrlCreateButton("Installieren",($gui_width -200) / 2,$gui_child_height - 38,90,30)
GUICtrlSetTip(-1,"Die ausgewählten Programme installieren?";)
GUICtrlSetCursor(-1, 0)
;Erstellen des TreeView:
;-----------------------
Global $treeview = GUICtrlCreateTreeView (($gui_width -600) / 2,$gui_child_height - 370,300,210,BitOr($TVS_HASBUTTONS,$TVS_HASLINES,$TVS_LINESATROOT,$TVS_DISABLEDRAGDROP,$TVS_SHOWSELALWAYS,$TVS_CHECKBOXES),$WS_EX_TRANSPARENT )
GUICtrlSetBkColor(-1,0xFFFFFF)
GUICtrlSetFont (-1,10, 400, 2)
GUICtrlSetCursor(-1, 0)
;Erstellen der TreeView-Labels:
;---------------------
$Prog1 = GUICtrlCreateTreeViewitem ("Nero 7",$treeview)
$Prog2 = GUICtrlCreateTreeViewitem ("TuneUp 2007",$treeview)
$Prog3 = GUICtrlCreateTreeViewitem ("DaViDeo Ultimate",$treeview)
;Erstellen der TreeView-Icons:
;---------------------
GUICtrlSetImage ($Prog1, "shell32.dll",22)
GUICtrlSetImage ($Prog2, "shell32.dll",15)
GUICtrlSetImage ($Prog3, "shell32.dll",14)
;Vorhandene Programme Deaktivieren
;---------------------
;If FileExists("C:\Programme\Nero";) then
; GUICtrlDelete($Prog1)
;EndIf
Edit Bugfix: Spoiler gesetzt