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;
}