Struttura SHFILEINFOA (shellapi.h)
Contiene informazioni su un oggetto file.
Sintassi
typedef struct _SHFILEINFOA {
HICON hIcon;
int iIcon;
DWORD dwAttributes;
CHAR szDisplayName[MAX_PATH];
CHAR szTypeName[80];
} SHFILEINFOA;
Members
hIcon
Tipo: HICON
Handle all'icona che rappresenta il file. Si è responsabili della eliminazione di questo handle con DestroyIcon quando non è più necessario.
iIcon
Tipo: int
Indice dell'immagine dell'icona all'interno dell'elenco di immagini di sistema.
dwAttributes
Tipo: DWORD
Matrice di valori che indica gli attributi dell'oggetto file. Per informazioni su questi valori, vedere il metodo IShellFolder::GetAttributesOf .
szDisplayName[MAX_PATH]
Tipo: TCHAR[MAX_PATH]
Stringa che contiene il nome del file come viene visualizzato in Windows Shell o il percorso e il nome file del file che contiene l'icona che rappresenta il file.
szTypeName[80]
Tipo: TCHAR[80]
Stringa che descrive il tipo di file.
Commenti
Questa struttura viene usata con la funzione SHGetFileInfo .
Nota
L'intestazione shellapi.h definisce SHFILEINFO come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | shellapi.h |