winapi функция ExtractIconEx
Описание:
function ExtractIconEx(lpszFile: PChar; nIconIndex: Integer;
var phiconLarge, phiconSmall: HICON; nIcons: UINT): UINT; stdcall;
Извлекает Хендл иконки из .EXE, .DLL или .ICO файла.
Параметры
lpszFile:Строка содржащая путь к файлу.
nIconIndex:Индекс необходимой иконки в фале. Если параметр равен 0, то воздращается хендл первой иконки в файле, если параметр -1 и phiconLarge и phiconSmall равны NULL, то возрвращается количество иконок в файле.
phiconLarge:Возвращает хендл больших иконок. Может быть равен 0.
phiconSmall:Возвращает хендл маленьких иконок. Может быть равен 0.
nIcons: Определяет количество иконок для распаковки. *Подробнее об этом рассказывалось на блоге магазина полезных вещей http://shop-vyksa.ru/
Возвpащаемое значение:
Если иконка обнаружена, то возращается ее хендл, если файл не был исполняемым(.EXE), динамической библиотекой(.DLL) или файлом иконки(.ICO), то возвращается -1. Если иконка не обнаружилась в файле то возвращается NULL.
Материал взят из:
Русская спpавка по Windows API