Struttura SHCOLUMNINFO (shlobj.h)
Contiene informazioni sulle proprietà di una colonna. Viene usato da IColumnProvider::GetColumnInfo.
Sintassi
typedef struct {
SHCOLUMNID scid;
VARTYPE vt;
DWORD fmt;
UINT cChars;
DWORD csFlags;
WCHAR wszTitle[MAX_COLUMN_NAME_LEN];
WCHAR wszDescription[MAX_COLUMN_DESC_LEN];
} SHCOLUMNINFO, *LPSHCOLUMNINFO;
Members
scid
Tipo: SHCOLUMNID
Struttura SHCOLUMNID che identifica in modo univoco la colonna.
vt
Tipo: VARTYPE
Tipo VARIANT nativo dei dati della colonna.
fmt
Tipo: DWORD
Formato visualizzazione elenco. Questo membro è in genere impostato su LVCFMT_LEFT.
cChars
Tipo: UINT
Larghezza predefinita della colonna, espressa in caratteri.
csFlags
Tipo: DWORD
Flag che indicano lo stato predefinito della colonna. Può essere una combinazione dei flag seguenti.
SHCOLSTATE_TYPE_STR
Stringa.
SHCOLSTATE_TYPE_INT
Valore intero.
SHCOLSTATE_TYPE_DATE
Data.
SHCOLSTATE_ONBYDEFAULT
Visualizzato per impostazione predefinita nella visualizzazione Dettagli esplora risorse, anche se l'utente non ha selezionato la colonna. Se questo flag è impostato, la colonna verrà visualizzata per tutte le cartelle. Non è possibile forzare la visualizzazione di una colonna in base alla cartella.
SHCOLSTATE_SLOW
Rallentamento del calcolo. Esplora risorse deve recuperare i dati in modo asincrono ed eseguire il calcolo in un thread in background.
SHCOLSTATE_EXTENDED
Fornito da un gestore, non dall'oggetto cartella.
SHCOLSTATE_SECONDARYUI
Non visualizzato nel menu di scelta rapida, ma elencato nella finestra di dialogo Altro.
SHCOLSTATE_HIDDEN
Non visualizzato nell'interfaccia utente.
wszTitle[MAX_COLUMN_NAME_LEN]
Tipo: WCHAR[MAX_COLUMN_NAME_LEN]
Stringa Unicode con terminazione Null con titolo della colonna. Deve contenere non più di MAX_COLUMN_NAME_LEN caratteri, incluso il valore NULL di terminazione.
wszDescription[MAX_COLUMN_DESC_LEN]
Tipo: WCHAR[MAX_COLUMN_DESC_LEN]
Stringa Unicode con terminazione Null con la descrizione della colonna. Deve contenere non più di MAX_COLUMN_DESC_LEN caratteri, incluso il valore NULL di terminazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | shlobj.h |