Condividi tramite


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

Vedi anche

IColumnProvider::GetColumnInfo