У меня есть CListCtrl и CImageList, я с помошью фуекции ExtractIconEx(...); загружаю в HICON парочку иконок, птом создаю имедж лист и вставляю туда иконки. Но когда я задаю CListCtrl свои имеж лист, то на екране появляютса иконки с чорным фоном, если я поставлю в создании имедж листа маску ILC_MASK выводитса иконки с белим фоном но черный по краям остоетса, в чом проблема подскажыте? вот код создания CImageList ' а
Код | HICON iSmall; iList.Create(16,16, ILC_COLOR16 | ILC_MASK, 0, 0); ExtractIconEx("C:\\WINDOWS\\system32\\shell32.dll", 3, NULL, &iSmall, 1); iList.Add(iSmall); ExtractIconEx("C:\\WINDOWS\\system32\\shell32.dll", 11, NULL, &iSmall, 1); iList.Add(iSmall);
|
а вот код добавления в CListCtrl
Код | list.DeleteAllItems(); list.SetImageList(&iList, 1); list.InsertItem(0, "text 1", 0); list.InsertItem(1, "text 2", 1);
|
хотелось бы чтоб иконки были без чорного фона вообще ) |