Hi, wie kann ich ein Icon für eine Spalte bei einem ListViewItem setzen?
Mit folgendem kann man ja ein Item erzeugen und auch Text setzen, aber wie mach ich das mit einer Grafik bzw. einem icon. Gibt es da eine Möglichkeit mit
GUICtrlSetImage?
Hi, wie kann ich ein Icon für eine Spalte bei einem ListViewItem setzen?
Mit folgendem kann man ja ein Item erzeugen und auch Text setzen, aber wie mach ich das mit einer Grafik bzw. einem icon. Gibt es da eine Möglichkeit mit
GUICtrlSetImage?
ja damit habe ich des beim einem meiner akutellen Projekte auch gemacht.
GUICtrlSetImage ( controlID, filename [, iconID [, icontype]] )
Hehe, ich will die Grafik aber ja nur in einer "Spalte" des ListView Items haben, dass heisst ich bräcuhte eine Funktion, die mir als ControlID ListView[Index] zurückgibt.
Hallo!
Hier hab ich dir mal ein bsp mit Arrays gemacht:
#include <GUIConstants.au3>
[/autoit] [autoit][/autoit] [autoit]Dim $item[3]
[/autoit] [autoit][/autoit] [autoit]GUICreate("test gui", 270, 200)
$ListView = GUICtrlCreateListView("test01|test02", 10, 16, 250, 150)
For $i = 1 To UBound($item)-1;UBound-1
$item[$i] = GUICtrlCreateListViewItem("test|"&$i,$ListView); Erstelle items im array $item
Next
$setze = GUICtrlCreateButton("Setze Icon auf der Liste",10,170,170)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $setze
GUICtrlSetImage($item[1],"shell32.dll",1);setze Item 1 (generiert in der For schleife)
GUICtrlSetImage($item[2],"shell32.dll",15);setze Item 2 (generiert in der For schleife)
Case $GUI_EVENT_CLOSE;Wenn auf schließen gedrückt wird
Exit
EndSwitch
WEnd
Hoffe es hilft dir weiter
Mfg Spider
Danke @ Gtaspider , wusste gar nicht, dass das so einfach ist
Ja, vielen Dank, GTASpider. Das ist genau das, was ich gesucht habe. Ist ja wirklich ganz einfach, wenn man weiß wie.