Форум: "WinAPI";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
ВнизКартинка с прозрачным фоном в системном меню формы Найти похожие ветки
← →
kva (2003-03-03 16:45) [0]Добавляю картинку в системное меню формы. Все вроде нормально, но никак не могу добиться прозрачного фона. Делаю приблизительно так
var FBmp: TBitmap;
FMenu: THandle;
...
FMenu:=GetSystemMenu(TForm(Aowner).Handle, False);
FBmp:=TBitmap.Create;
FBmp.LoadFromResourceName(HInstance,"FA");
FBmp.Transparent := True;
FBmp.TransparentMode:=tmAuto;
...
InsertMenu(FMenu, nPos, MF_STRING or MF_BYPOSITION, 0, PChar("строка меню"));
...
SetMenuItemBitmaps(FMenu, nPos, MF_BYPOSITION OR MF_BITMAP, FBmp.Handle, FBmp.Handle);
Если рисую эту картинку на форме то все нормально, фон прозрачный, а в меню никак.
Где ошибка?
← →
kva (2003-03-04 08:16) [1]А может кто работал с системным меню? Или какие другие подходы чтобы загнать картинку туда?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c