![]() |
Dynamische Toolbar / Imagelist hinzufügen ???
Hallo,
ich habe ein Problem mit dem Hinzufügen einer ImageList zu einer Toolbar. Ich bin ein ziemlicher Neuling im Delphi Umfeld. Ich habe eine ImageList mit
Delphi-Quellcode:
erstellt und Icons hinzugefügt über
hImgList := ImageList_Create(16,16,ILC_COLORDDB or ILC_MASK,1,1);
Delphi-Quellcode:
hinzugefügt.
hIco := LoadIcon(hInstance,MAKEINTRESOURCE(1));
ImageList_AddIcon(hImgList,hIco); Dann
Delphi-Quellcode:
Aber egal was ich mache auf den Buttons erscheinen keine Bilder.
SendMessage(hToolbar,TB_SETIMAGELIST,0,hImgList);
Wenn ich aber über
Delphi-Quellcode:
und dieses dann als Bitmap (mit TB_ADDBITMAP) zuweise dann kommen Bilder.
tbBmp.hInst := HINST_COMMCTRL;
tbBMP.nID := IDB_STD_SMALL_COLOR; Ich verstehe das nicht... :gruebel: In VB habe ich das so gemacht
Code:
Alles wunderbar und ohne Probleme.
lImgList = ImageList_Create(16, 16, ILC_COLOR8 Or ILC_MASK, 7, 7) ' gezählt bei 0
lIcon = LoadIcon(App.hInstance, 1&) ImageList_ReplaceIcon lImgList, -1, lIcon SendMessage m_lToolWnd, TB_SETIMAGELIST, ByVal 0, ByVal lImgList Einziger Unterschied.. In VB ImageList_ReplaceIcon und nicht AddIcon.. Aber das habe ich auch schon alles ausprobiert und nix. Ach ja, die Toolbar erzeuge ich über CreateWindowEx. Da fällt mir gerade ein in VB habe ich das über CreateToolbarEx gemacht, aber das sollte doch bei der Zuweisung der ImageList egal sein. Oder muß ich hier auch irgendwas vorher an die Toolbar senden wie bei den Button ? (TB_BUTTONSTRUCTSIZE) Kann mich aber nicht darin erinnern was in der MSDN gelesen zu haben. (wie auch immer) Sonst klappt auch alles an der Toolbar nur die Bilder wollen nicht so. Wenn ich der ReBar über RB_SETBARINFO das Icon zuweise kommt es auch. Also muß die Resource ja da sein. Hoffe man kann mir helfen, bin am verzweifeln... Vielleicht kann mir auch einer einen Tip geben wie ich Bilder in die Resource Datei per Programm einbinden kann. Also ich möchte gerne die Bilder im Programm auswählen können und dann sollen Sie in eine ResourceDatei eingetragen werden. Selbst wenn ich dann den ResourceCompiler nochmal aufrufen muß, wäre das egal. Tutorial oder so würde auch schon in diesem Fall helfen.. DANKE.. Wie gesagt im Delphi Umfeld ziemlicher Neuling. [edit=alcaeus]code- und delphi-Tags eingefuegt. Mfg, alcaeus[/edit] |
Re: Dynamische Toolbar / Imagelist hinzufügen ???
So, es lag an der Resource Datei :roll:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz