_WinAPI_ExtractIconEx
Создает массив дескрипторов больших или маленьких иконок извлечённых из файла
#include <WinAPI.au3>
_WinAPI_ExtractIconEx($sFile, $iIndex, $pLarge, $pSmall, $iIcons)
Параметры
$sFile | Имя файла EXE, DLL, ICO, из которого будет извлечена иконка |
$iIndex |
Индекс иконки для извлечения, отсчёт от 0. |
$pLarge |
Указатель на массив с дескрипторами иконок, который получает дескрипторы больших иконок извлечённых из файла. Если этот параметр равен 0, то большие иконки не извлекаются из файла. |
$pSmall |
Указатель на массив с дескрипторами иконок, который получает дескрипторы маленьких иконок извлечённых из файла. Если этот параметр равен 0, то маленькие иконки не извлекаются из файла. |
$iIcons |
Количество иконок извлекаемых из файла |
Возвращаемое значение
Возвращает: если параметры $iIndex = -1, $pLarge = 0, и $pSmall = 0, то возвращается количество иконок, содержащихся в указанном файле. Иначе возвращается количество успешно извлечённых иконок. Пример использования в функции _GUIImageList_ReplaceIconСм. также
Искать ExtractIconEx в библиотеке MSDNПример
#include <WinAPI.au3>
MsgBox(4096, "ExtractIconEx", "Количество иконок в файле shell32.dll: " & _WinAPI_ExtractIconEx("shell32.dll", -1, 0, 0, 0))