Функция _WinAPI_ExtractIconEx

 ↑  ←  Описание функции


_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))