Re: Прозрачные изображения (32bpp) на Toolbar-е
От: AlexGluharev  
Дата: 25.11.04 12:02
Оценка:
Здравствуйте, unreg_flex, Вы писали:

_>Эксперты помогите!

_>Никак не могу заставить WinXP правильно отображать 32-х битные изображения.
_>Ужо чего только не пробовал!
_>Она настырно не хочет интерпретировать альфа канал!
_>Изображения я создавал с помощью FreeHand9 & PhotoShop5.5.
_>Можно указать прозрачный цвет (1 bit alpha), но в этом случае края выглядят коряво,
_>а нужно как в explorer'е (8 bit alpha)!
_>Подскажите что не так plz (четвертый день парюсь)!


/*  Создаем ImageList */
        iml_ToolBar_n = ImageList_Create (0,0, ILC_COLOR32 | ILC_MASK, NULL, NULL);
    
        /*  Загружаем рисунки ToolBar */
        iml_ToolBar_n = ImageList_LoadImage( hInstDll, /* Здесь изображение */, 0, 0, CLR_DEFAULT, IMAGE_BITMAP, LR_CREATEDIBSECTION);
        iml_ToolBar_h = ImageList_LoadImage( hInstDll, /* Здесь изображение, когда мышь на кнопке */, 0, 0, CLR_DEFAULT, IMAGE_BITMAP, LR_CREATEDIBSECTION);
    
        /* Подключаем рисунки */
        SendMessage (hToolBar, TB_SETIMAGELIST,        0, (LPARAM) iml_ToolBar_n);
        SendMessage (hToolBar, TB_SETHOTIMAGELIST,    0, (LPARAM) iml_ToolBar_h);


Я тут свои параметры не убирал, разберёшся надеюсь.
А вообще, пиши на мыло, кину файл справки, там об этом написано.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.