ExtractIcon функція отримує ручку в значок із вказаного файлу, що виконується, бібліотеки динамічного компонування (DLL) або значка файлу.
Щоб отримати масив ручки на великі або маленькі іконки, слід використовувати функцію ExtractIconEx.
(HICON ExtractIcon HINSTANCE hInst, / / наприклад ручкоюLPCTSTRlpszExeFileName, / / ім'я файлу з піктограмоюUINTnIconIndex / / індекс піктограми для видобування);
Якщо це значення – 1, функція повертає кількість ікон у вказаний файл. Якщо файл є виконуваний файл або DLL, значення, що повертається є кількість ресурсів RT_GROUP_ICON. Якщо файл знаходиться на.ICO файлу, значення-1.
Windows 95, Windows NT 4.0 та пізніших версій: Якщо це значення є від'ємне число не дорівнює -1, функція повертає ручку на значок вказаний файл, чиї ідентифікатор ресурсів дорівнює абсолютного значення nIconIndex. Наприклад, використайте -3, щоб витягти значок, чиї ідентифікатор ресурсів-3. Щоб вилучити значок, чиї ідентифікатор ресурсів-1, функція ExtractIconEx.
Значення, що повертається, є дескриптор піктограми. Якщо вказаний файл не був виконуваний файл, бібліотеку DLL або піктограму файлу, повернення-1. Якщо немає піктограми були знайдені у файлі, значення, що повертається, є NULL.
Ви повинні знищити дескриптор піктограми, повернутих ExtractIcon шляхом виклику функції DestroyIcon.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в shellapi.h.
Імпортувати бібліотеки:Використання shell32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.
Огляд іконки, значок функції, DestroyIcon, ExtractIconEx