Всем привет,
Пытаюсь загрузить иконку из 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()
// ...