• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Компонент Imagelist (winapi)

  • Автор темы alekssgor
  • Дата начала
A

alekssgor

Как сделать прозрачный фон на изображение в ImageList???
Код:
#define CX_BITMAP 16
#define CY_BITMAP 16
#define NUM_BITMAPS 3 

int g_nOpen;//индекс 1 изображения
int g_nClosed;//индекс 2 изображения
int g_nDocument;;//индекс 3 изображения
BOOL InitTreeViewImageLists(HWND hwndTV) 
{ 
HIMAGELIST himl; 
HBITMAP hbmp;	 

if ((himl = ImageList_Create(CX_BITMAP, 
CY_BITMAP,
ILC_MASK, 
NUM_BITMAPS, 0)) == NULL) 
return FALSE; 

hbmp = (HBITMAP)LoadImage(NULL,"fldropen.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
g_nOpen = ImageList_Add(himl, hbmp, (HBITMAP)NULL); 
DeleteObject(hbmp); 

hbmp = (HBITMAP)LoadImage(NULL,"fileclos.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); 
g_nClosed = ImageList_Add(himl, hbmp, (HBITMAP)NULL); 
DeleteObject(hbmp); 

hbmp = (HBITMAP)LoadImage(NULL,"fldrshut.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE); 
g_nDocument = ImageList_Add(himl, hbmp, (HBITMAP)NULL); 
DeleteObject(hbmp); 

if (ImageList_GetImageCount(himl) < 3) 
return FALSE; 


TreeView_SetImageList(hwndTV, himl, TVSIL_NORMAL); 

return TRUE; 
}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!