Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как отрисовать прозрачный Bitmap в PopupMenu


Автор: DriveSoftware 29.7.2004, 14:59
Есть Иконка, из нее беру 2 HBITMAP-а, Маска и Цвет с помощью GetIconInfo

потом отрисовываю HBITMAP с цветом в PopupMenu

SetMenuItemBitmaps(Popup, K, MF_BYPOSITION, Bitmap, Bitmap);

но фон у Битмапа черный, а нужен прозрачный, как?




Автор: Guest 30.7.2004, 09:32
DriveSoftware
Прозрачным фоном в делфи применяется цвет левого нижнего пикселя!

Автор: DriveSoftware 30.7.2004, 13:05
Только не в этом случае, мы щас про API говорим, я выяснил что этот способ довольно устаревший (SetMenuItemBitmaps) и в качестве прозрачного цвета используеться белый, помоему его не изменить, так что только OWNERDRAW-ом, может у каво нить есть рабочий пример для PopupMenu но полностью на API ??

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)