Struttura SHFILEINFOW (shellapi.h)
Contiene informazioni su un oggetto file.
Sintassi
typedef struct _SHFILEINFOW {
HICON hIcon;
int iIcon;
DWORD dwAttributes;
WCHAR szDisplayName[MAX_PATH];
WCHAR szTypeName[80];
} SHFILEINFOW;
Members
hIcon
Tipo: HICON
Handle per l'icona che rappresenta il file. L'utente è responsabile dell'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 contenente il nome del file visualizzato nella shell di Windows oppure 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 del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | shellapi.h |