Hi Leutz,
wollt in meine Toolbar ala Luckie-Tutorial Bitmaps aus ner Ressourcen-Datei laden.
Leider werden die Bilder zwar angezeigt, aber die Farbe Lila nicht rausgenommen:
Delphi-Quellcode:
hWndMainToolbar := CreateWindowEx(0, TOOLBARCLASSNAME, nil,TBSTYLE_FLAT OR
WS_CHILD OR WS_VISIBLE OR CCS_NODIVIDER OR CCS_NORESIZE OR
CCS_NOPARENTALIGN, 0, 0, 0, 0, hWndRebarControl, IDC_MainToolbar, hInstance,
nil);
cm.cFrom := $00ff00ff;
cm.cTo := GetSysColor(COLOR_BTNFACE);
hBitmap := CreateMappedBitmap(hInstance,100,0,@cm,0);
aBmp.hInst := 0;
aBmp.nID := hBitmap;
SendMessage(hWndMainToolbar,TB_ADDBITMAP,7,LPARAM(@aBmp)); //sind 7 Bilder
SendMessage(hWndMainToolbar,TB_BUTTONSTRUCTSIZE,sizeof(TTBBUTTON),0);
SendMessage(hWndMainToolbar,TB_ADDBUTTONS,length(MainToolbarButtons),
LPARAM(@MainToolbarButtons));
Ressourcen-File:
100 BITMAP "toolbar.bmp"
ich habs das Bitmap sowohl in normal 24bit, als auch mit 256 Farben getestet. Nie macht er die Lila-Ränder weg.
Der BRCC32 bringt auch keine Fehler beim compilieren der rc-Datei!
Weiß nicht mehr weiter!
Danke im Vorraus für eventuelle Vorschläge ?!?