Einzelnen Beitrag anzeigen

Benutzerbild von cheatzs
cheatzs

Registriert seit: 31. Aug 2003
Ort: Altenburg
81 Beiträge
 
#1

CreateMappedBitmap funzt nicht

  Alt 21. Jan 2005, 20:41
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 ?!?
Thomas Low
THX und viel Spaß beim Coden
Cheatzs
  Mit Zitat antworten Zitat