Toolbar-Imagelist um ein Bild erweitern geht nicht

  • Hi,
    ich habe ein kleines Problem.
    Ich versuche ein fremdes Programm zu verändern. Genauer gesagt habe ich dem Toolbar einen neuen Button spendiert. Soweit funktioniert alles, wie ich es mir wünsche.
    Aber ich würde dem Button gerne ein eigenes Bild verpassen. Und genau hier liegt das Problem.
    Mein Code:

    Spoiler anzeigen
    [autoit]


    $cs_toolbar = _GUICtrlToolbar_FindToolbar("TES Construction Set", "")
    $ilist = _GUICtrlToolbar_GetImageList($cs_toolbar)
    MsgBox(0, "1", $ilist)
    $count = _GUIImageList_GetImageCount($ilist)
    MsgBox(0, "2", $count)
    _GUIImageList_SetImageCount($ilist, $count +1)

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

    $index = _GUIImageList_AddBitmap($ilist, @ScriptDir & "\icons\npp.bmp")
    MsgBox(0, "3", $index)
    _GUICtrlToolbar_SetImageList($cs_toolbar, $ilist)
    _GUICtrlToolbar_AddButton($cs_toolbar, $testid, $index)

    [/autoit]


    Ausgaben:
    Messagebox1 = Es wird erfolgreich ein Handle ermittelt
    Messagebox2 = Es wird 0 ausgegeben. Demnach sollten 0 Bilder in der Imageliste sein.
    Messagebox3 = -1 also Fehler

    Stellt sich mir nur die Frage, wo das Problem ist. Das Handle stimmt, zumindest sagt WindowInfo das selbe. Der Pfad stimmt auch...
    Laut Anleitung sind die Bitmaps logischerweise bmp-Dateien. Dürfen die nur eine bestimmte Größe/Farbe/... haben?

    Einmal editiert, zuletzt von penta.phoenix (9. Januar 2010 um 17:56)

  • So, hab mein Skript vervollständigt.

    Das zu verändernde Programm(TES Construction Set für TES4) muss manuell gestartet werden. Danach das Skript ausführen.
    Dann erscheint im Toolbar wie gewollt ein neuer Button(komplett grau). Dieser Button sollte eigentlich mein Bildchen erhalten(16x16 Pixel) aber das Aufnehmen des Bildes in die ImageList schlägt ja fehl.