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
$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)
$index = _GUIImageList_AddBitmap($ilist, @ScriptDir & "\icons\npp.bmp")
MsgBox(0, "3", $index)
_GUICtrlToolbar_SetImageList($cs_toolbar, $ilist)
_GUICtrlToolbar_AddButton($cs_toolbar, $testid, $index)
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?