Загрузка иконок высокого разрешения - как ?
От: tacit_one Россия  
Дата: 13.12.06 14:34
Оценка:
Всем привет,

Пытаюсь загрузить иконку из PE файла.
Задача — вытащить иконку самого высокого разрешения из содержащихся в файле.

На данный момент максимум того, что получилось сделать — достать иконку 48х48 при
работе в WindowsXP.

Делается на данный момент это через SHGetImageList
и получаемый посредством ней интерфейс IImageList.

Проблема в том, что даже SHIL_EXTRALARGE иконка в XP — это 48х48.

Подскажите,
как достать разрешения 96х96/128х128/256х256 и т.п. ?

Варианты со всякими LoadIcon(Ex) естесственно проверены и не работают.

Спасибо!
Макс.


// Код на данный момент (принципиально)
SHGetImageList( SHIL_EXTRALARGE, IID_IImageList, (IImageList**) &SysImageList );
// ...
SHGetFileInfo()
// ...
SysImageList->GetIcon()
// ...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.