ExtractIconEx -funksjonen oppretter en matrise med referanser til store eller små ikoner som er trukket ut fra den angitte kjørbare filen, dynamiske koblingsbiblioteket (DLL) eller ikonfilen.
() UINT ExtractIconEx LPCTSTR lpszFile, int nIconIndex, HICON langt * phiconLarge, HICON langt * phiconSmall, UINT nIcons);
Hvis denne verdien er-1, og phIconLarge og phiconSmall er både NULL, returnerer funksjonen antall ikoner i angitt fil. Hvis filen er en kjørbar fil eller en DLL, er verdien som returneres antall RT_GROUP_ICON ressurser. Hvis filen er en.ICO-filen, returverdien er 1.
Windows 95, Windows NT 4.0 og senere: Hvis denne verdien er et negativt tall, og enten phIconLarge eller phiconSmall er ikke NULL, begynner funksjonen ved å trekke ut ikonet ressursidentifikatoren som er lik den absolutte verdien av nIconIndex. Bruk for eksempel -3 til å trekke ut ikonet som har ressursidentifikatoren er 3.
Hvis parameteren nIconIndex er -1, phiconLarge -parameteren er NULL, og phiconSmall -parameteren er NULL, er verdien som returneres antall ikoner i den angitte filen. Ellers er returverdien hvor mange ikoner som er pakket ut fra filen.
Du må ødelegge alle ikoner som er trukket ut av ExtractIconEx ved å kalle DestroyIcon -funksjonen.
Hvis du vil hente dimensjonene av store og små ikonene, bruker den GetSystemMetrics -funksjonen med SM_CXICON, SM_CYICON, SM_CXSMICON og SM_CYSMICON-flagg.
Windows CE: Parameteren nIconIndex må være null eller –N der n er et angitte ressurs-IDen. Parameteren nIcons må være 1.
nbsp; Windows &NT: krever versjon 3.5 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i shellapi.h.
Importere biblioteket:Bruk shell32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.
Oversikt over ikoner, ikonet funksjoner, DestroyIcon, ExtractIcon