TreeView mit Bild

  • Hallo beisammen,


    voller Zuversicht wende ich mich mal an euch. Ich versuche ein TreeViewItem mit einem BMP auszustatten. In der Hilfe finde ich leider nur Beispiele die Icons aus einer .dll benutzen.

    Ich hab schon vieles rumprobiert (mit immer einfacheren Beispielen), mein momentaner Versuch ist einfach nur auf dem GUICtrlSetImage Beispiel aus der Hilfe aufgebaut:


    [autoit]

    #include

    [/autoit][autoit][/autoit][autoit]

    #include

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Example()

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func Example()

    [/autoit][autoit][/autoit][autoit]

    Local $msg

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    GUICreate("My GUI") ; will create a dialog box that when displayed is centered

    [/autoit][autoit][/autoit][autoit]

    $picture = "D:\Travian\MozillaAction\Farmlist\Green16.bmp" ;Hier muss der volle Pfad zum Bild angegeben werden

    [/autoit][autoit][/autoit][autoit]

    GUICtrlCreateButton("my picture button", 10, 20, 40, 40, $BS_BITMAP)

    [/autoit][autoit][/autoit][autoit]

    GUICtrlSetImage(-1, $picture)

    [/autoit][autoit][/autoit][autoit]

    $TreeView = GUICtrlCreateTreeView(10, 80, 130, 130, $BS_BITMAP) ;Ich gehe stark davon aus das BS_BITMAP hier nicht benötigt wird, aber es ändert nichts

    [/autoit][autoit][/autoit][autoit]

    $TreeViewItem = GUICtrlCreateTreeViewItem("Test", $TreeView)

    [/autoit][autoit][/autoit][autoit]

    GUICtrlSetImage(-1, $picture)

    [/autoit][autoit][/autoit][autoit]

    GUISetState()

    [/autoit][autoit][/autoit][autoit]

    ; Run the GUI until the dialog is closed

    [/autoit][autoit][/autoit][autoit]

    While 1

    [/autoit][autoit][/autoit][autoit]

    $msg = GUIGetMsg()

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop

    [/autoit][autoit][/autoit][autoit]

    WEnd

    [/autoit][autoit][/autoit][autoit]

    EndFunc ;==>Example

    [/autoit][autoit][/autoit][autoit][/autoit]


    Wenn ich das ganze ausführe sieht es dann so aus:


    [Blockierte Grafik: http://img88.imageshack.us/img88/7593/guictrlsetimage.jpg]


    Anbei noch mein Green16.bmp (ich weiß das einfarbige Icons auch mit CreateSolidBitMap dargestellt werden können, aber das ganze soll am Ende mal mehr als nur eine Farbe zeigen :) ). Ich hoffe ihr könnt mit weiterhelfen, bin ratlos wieso es bei dem Button funktioniert und bei dem TreeViewItem nicht :(


    Danke schonmal und Grüße