Удалено избыточное цитирование. — SchweinDeBurg
Здравствуйте, Trapper, Вы писали:
T>Что здесь можно придумать?
я испльзую вот этот код
// создаём имедж лист
HIMAGELIST sys_im_list;
sys_im_list = ImageList_Create(16, 16, ILC_COLORDDB, 0, 3);
sys_im_list = ImageList_LoadImage(AfxGetResourceHandle(), MAKEINTRESOURCE(179 ), 16, 16, CLR_DEFAULT, IMAGE_BITMAP, LR_CREATEDIBSECTION | LR_LOADTRANSPARENT);
ListView_SetImageList(this->m_hWnd, sys_im_list, LVSIL_SMALL);
// ковыряем иконку
DWORD dw = GetFileAttributes(путь к файлу);
SHGetFileInfo(имя файла, dw , &info, sizeof (SHFILEINFO), SHGFI_USEFILEATTRIBUTES | SHGFI_ICON | SHGFI_SHELLICONSIZE | SHGFI_SMALLICON);
// заносим иконку в имедж лист
int res = ImageList_AddIcon(sys_im_list, info.hIcon);
//выводм иконку в лист контрол
SetItem(номер пункта,0,LVIF_IMAGE,_T(""),res,0,0,i);
иконки отображаются полноцветные но есть одна проблема , то что из таких файлов как .exe , .ico , .lnk не ковыряются сами рисунки , т.е. в место них ковыряется системный рисунок
вот как сделать так чтобы ковырялись сами рисунки я хотел узнать