Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

Картинка с прозрачным фоном в системном меню формы   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.015 c
14-685
Anonimus
2003-04-11 10:41
2003.05.01
Смена иконки


1-531
Алексей
2003-04-21 08:39
2003.05.01
Как выполнить exe файл из программы на Делфи?


3-379
vil
2003-04-14 13:24
2003.05.01
ADOQuery


3-483
Sliften
2003-04-12 04:09
2003.05.01
Есть Две Таблицы(DBF) и SQL как их обьеденить в DBGrid


4-848
neodiX
2003-03-04 15:52
2003.05.01
BitBlt - иногда при копировании экрана в бмп получается