Icon-Problem in Menü

wassertropfen

Grünschnabel
Hey Leute!

Mein Betriebssystem: XP
benutze Visual Studio 2008 Standard Edition und für GUI die WINAPI (nix mit MFC)

Ich schaffe es zwar, in einem Menü die Icons sichtbar zu machen mit:

(Auszüge aus WndProc-Methode)
...
static HMENU hMenu, hSubMenu;
static HBITMAP hBitmap1, hBitmap2;
...
case WM_CREATE:
hMenu = LoadMenu(hInst, MAKEINTRESOURCE(IDR_MENU1));
hSubMenu = GetSubMenu(hMenu, 0);
hBitmap1 = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP1));
hBitmap2 = LoadBitmap(hInst, MAKEINTRESOURCE(IDB_BITMAP2));
SetMenuItemBitmaps(hSubMenu, 0, MF_BYPOSITION, hBitmap1, hBitmap1);
SetMenuItemBitmaps(hSubMenu, 1, MF_BYPOSITION, hBitmap2, hBitmap2);
SetMenu(hwnd, hMenu);
return 0;
...

allerdings werden die Icons (eigentlich Bitmaps) invertiert (also z.B schwarz zu weiß), wenn man im laufenden Programm über den jeweiligen Menüeintag fährt.

Kann man das irgendwie verhindern?

Danke schon mal im voraus!
 
Zurück