Hallo,
ich habe eine Toolbar, funktioniert alles ganz normal. Diesmal muss ich jedoch Toolbarbuttons deaktivieren, mache ich mit
invoke SendMessage, hToolbar, TB_ENABLEBUTTON, id, flag
id = CmdId
flag = TRUE/FALSE
Das funktioniert auch, die Buttons sind grau und lassen sich nicht mehr schalten, aber die Bilder sehen unmöglich aus. Nun habe ich das Bitmap (24Bit) mit Gimp transparent gemacht, sieht in WinXP gut aus, aber in WinME (und vermutlich auch in den anderen VER_PLATFORM_WIN32_WINDOWS Betriebssystemen) kriege ich's einfach nicht hin, dass die graue Darstellung vernünftig aussieht. Ich habe dann für diese Betriebssysteme noch ein Toolbarbitmap mit 256 Indexfarben gemacht, und mit
local cm :COLORMAP
mov cm.From, 0
invoke GetSysColor, COLOR_MENU
mov cm.To, eax
invoke CreateMappedBitmap, hInstance, 40, 0, addr cm, 1
mov hBmpToolbar, eax
die Hintergrundfarbe auf COLOR_MENU gesetzt, den Fensterhintergrund auch. Damit sind die Buttons wenigstens auch transparent, aber wenn sie deaktiviert werden, ist die graue Darstellung genauso unmöglich.
Es muss gehen, ich arbeite mit dem RadAsm-Editor, da funktioniert das einwandfrei, habe mal nachgesehen, es wird dort ein 24Bit-Bitmap für die Toolbar eingesetzt.
Es wäre toll, wenn mir da jemand weiterhelfen könnte.
Gruß Rainer
