Всем привет. Регистрирую ком для расширения меню explorer. Решил вот красоты добавить - иконку к пункту меню
Глобальное обьявление
MyBitmap: HBitMap
В инициализации юнита
MyBitmap := LoadImage(hInstance, 'mybitmap', IMAGE_BITMAP, 0, 0, LR_LOADTRANSPARENT)
В QueryContextMenu
InsertMenu(Menu, indexMenu, MF_BYPOSITION or MF_STRING, idCmdFirst, MyString);
SetMenuItemBitmaps(Menu,indexMenu,MF_BYPOSITION,MyBitmap ,MyBitmap)
Иконка рисуется, но не прозрачная, а с фоном, хотя флаг LR_LOADTRANSPARENT стоит
Пробовал еще вариант с TBitmap
MyBitmap := TBitmap.Create;
MyBitmap .LoadFromResourceName(HInstance,'mybitmap');
MyBitmap .Transparent := True;
MyBitmap .TransparentColor := BitMap.Canvas.Pixels[0,0];
MyBitmap .TransparentMode := tmAuto;
Далее точно также
SetMenuItemBitmaps(Menu,indexMenu,MF_BYPOSITION,MyBitmap.Handle,MyBitmap.Handle)
И опять не прозрачный. Что я делаю не так? Система Win8 64, дельфи XE8