SHGetImageList(SHIL_JUMBO,...) и GetIcon
От: kanfv  
Дата: 16.06.10 04:53
Оценка:
Здравствуйте.
Тема получения иконок файлов по их типу по просторам инета расписана по шагам.
И я, писав кусок кода отвечающего за выдергивания иконок, думал проблем не будет...
Но не тут то было!
Вроде бы банальный код:
IImageList *p;
SHGetImageList(SHIL_JUMBO, IID_IImageList, (void**) &p);
HICON hIcon;
HRESULT hr = p->GetIcon(0, ILD_NORMAL, &hIcon);

hIcon == NULL и hr == E_FAIL :???:

Причем, если вместо SHIL_JUMBO подставить SHIL_SMALL, SHIL_LARGE или SHIL_EXTRALARGE проблем нет!

IImageList во всех случаях заполняется корректно.
CoInitialize и CoInitializeEx пробовал в разных вариациях.
С FileIconInit игрался.
Пишу под Win 7 на VS 2008
Уж не знаю что и делать Помогите...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.