Funzione ExtractAssociatedIconExA (shellapi.h)
[ExtractAssociatedIconEx è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]
Ottiene un handle per un'icona archiviata come risorsa in un file o un'icona archiviata nel file eseguibile associato di un file. Estende la funzione ExtractAssociatedIcon
Sintassi
HICON ExtractAssociatedIconExA(
[in] HINSTANCE hInst,
[in, out] LPSTR pszIconPath,
[in, out] WORD *piIconIndex,
[in, out] WORD *piIconId
);
Parametri
[in] hInst
Tipo: HINSTANCE
Handle del modulo da cui estrarre l'icona.
[in, out] pszIconPath
Tipo: LPTSTR
Puntatore a una stringa che, nella voce, specifica il percorso completo e il nome file del file che contiene l'icona. La funzione estrae l'handle dell'icona da tale file o da un file eseguibile associato a tale file.
Quando questa funzione viene restituita, se l'handle dell'icona è stato ottenuto da un file eseguibile (un file eseguibile a cui punta direttamente questo parametro o un file eseguibile associato), la funzione archivia il percorso completo e il nome file del file eseguibile nel buffer a cui punta questo parametro.
[in, out] piIconIndex
Tipo: LPWORD
Puntatore a un valore WORD che, nella voce, specifica l'indice dell'icona il cui handle deve essere ottenuto.
Quando la funzione viene restituita, se l'handle dell'icona è stato ottenuto da un file eseguibile (un file eseguibile a cui punta lpIconPath o un file eseguibile associato), questo valore punta all'indice dell'icona in tale file.
[in, out] piIconId
Tipo: LPWORD
Puntatore a un valore WORD che, nella voce, specifica l'ID dell'icona il cui handle deve essere ottenuto.
Quando la funzione termina, se l'handle dell'icona è stato ottenuto da un file eseguibile (un file eseguibile a cui punta lpIconPath o un file eseguibile associato), questo valore punta all'ID dell'icona all'interno di tale file.
Valore restituito
Tipo: hicon
Restituisce l'handle dell'icona se ha esito positivo; in caso contrario, NULL.
Osservazioni
L'handle icona restituito da questa funzione deve essere rilasciato chiamando DestroyIcon quando non è più necessario.
Nota
L'intestazione shellapi.h definisce ExtractAssociatedIconEx come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
shellapi.h |
libreria |
Shell32.lib |
dll | Shell32.dll (versione 5.0 o successiva) |