La funzione ExtractIconEx crea una matrice di maniglie di icone grandi o piccole, estratte dal file eseguibile specificato, libreria a collegamento dinamico (DLL) o file icona.
(UINT ExtractIconEx LPCTSTR lpszFile, int nIconIndex, Molto HICON * phiconLarge, Molto HICON * phiconSmall, UINT nIcons);
Se questo valore è – 1 e phIconLarge e phiconSmall sono entrambi NULL, la funzione restituisce il numero totale delle icone nel file specificato. Se il file è un file eseguibile o DLL, il valore restituito è il numero di risorse RT_GROUP_ICON. Se il file è un.File ICO, il valore restituito è 1.
Windows 95, Windows NT 4.0 e successive: Se questo valore è un numero negativo e phIconLarge o phiconSmall non è NULL, la funzione inizia estraendo l'icona cui identificatore di risorsa è uguale al valore assoluto del nIconIndex. Ad esempio, utilizzare -3 per estrarre l'icona cui identificatore di risorsa è 3.
Se il parametro nIconIndex è -1, il parametro phiconLarge è NULL e il parametro phiconSmall è NULL, il valore restituito è il numero di icone contenute nel file specificato. In caso contrario, il valore restituito è il numero delle icone con successo estratto dal file.
Devono distruggere tutte le icone estratte da ExtractIconEx chiamando la funzione DestroyIcon.
Per recuperare le dimensioni delle icone grandi e piccole, utilizzare il funzione GetSystemMetrics con i flag SM_CXICON, SM_CYICON, SM_CXSMICON e SM_CYSMICON.
Windows CE: Il parametro nIconIndex deve essere zero o – n dove n è un identificatore di risorsa specificata. Il parametro nIcons deve essere 1.
nbsp; Windows &NT: richiede una versione 3.5 o successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in Shellapi.
Importare librerie:Utilizzare shell32.lib.
Unicode:Implementato come versioni Unicode e ANSI su Windows NT.
Panoramica di icone, funzioni di icona, DestroyIcon, ExtractIcon
Rimedio: Inserire il CD-ROM CD di MSDN Library.