Listview Hilfe

  • Hi,

    ich habe hier meinen kleinen Code und habe folgenden Fehler ich kann das Bitmap nicht der Imagelist hinzufügen.

    hier mal mein Code

    [autoit]


    #Include <GuiImageList.au3>
    #Include <GuiListView.au3>

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

    $gui = GUICreate("", 625, 443, 192, 124)
    $ListView = GUICtrlCreateListView("", 8, 8, 609, 425)
    _GUICtrlListView_SetExtendedListViewStyle($ListView, $LVS_LIST)

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

    _GUICtrlListView_AddColumn($ListView,"",500)

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

    $hList = _GUIImageList_Create(128,128)

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

    $sItem = _GUIImageList_AddBitmap($hList,@ScriptDir & "\1.bmp") ;#### Hier passiert der Fehler ###
    ConsoleWrite($sItem & @CRLF)

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

    _GUICtrlListView_SetImageList($ListView,$hList,2)

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

    _GUICtrlListView_AddItem($ListView,"123",$sItem)

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

    GUISetState(@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    schon mal Danke in Vorraus.


    Dieses Bild braucht ihr für meinen Script
    autoit.de/wcf/attachment/7827/

  • So gehts:

    [autoit]

    #Include <GuiImageList.au3>
    #Include <GuiListView.au3>

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

    $gui = GUICreate("", 625, 443, 192, 124)
    $ListView = GUICtrlCreateListView("", 8, 8, 609, 425)
    _GUICtrlListView_SetExtendedListViewStyle($ListView, $LVS_LIST)

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

    _GUICtrlListView_AddColumn($ListView,"",500)

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

    $hList = _GUIImageList_Create(128,128)

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

    $sItem = _GUIImageList_AddBitmap($hList,@ScriptDir & "\1.bmp") ;#### Hier passiert der Fehler ###
    ConsoleWrite($sItem & @CRLF)

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

    _GUICtrlListView_SetImageList($ListView,$hList,1)

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

    _GUICtrlListView_AddItem($ListView,"123",$sItem)

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

    GUISetState(@SW_SHOW)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case -3
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    P.s. Wenn bei _GUIImageList_AddBitmap der -1 kommt dann hast du das Bild nicht im bmp umgewandelt sondern einfach nur umbenannt.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.