Enumerazione SHCOLSTATE (shtypes.h)

Descrive come deve essere gestita una proprietà. Questi valori sono definiti in Shtypes.h.

Sintassi

typedef enum tagSHCOLSTATE {
  SHCOLSTATE_DEFAULT = 0,
  SHCOLSTATE_TYPE_STR = 0x1,
  SHCOLSTATE_TYPE_INT = 0x2,
  SHCOLSTATE_TYPE_DATE = 0x3,
  SHCOLSTATE_TYPEMASK = 0xf,
  SHCOLSTATE_ONBYDEFAULT = 0x10,
  SHCOLSTATE_SLOW = 0x20,
  SHCOLSTATE_EXTENDED = 0x40,
  SHCOLSTATE_SECONDARYUI = 0x80,
  SHCOLSTATE_HIDDEN = 0x100,
  SHCOLSTATE_PREFER_VARCMP = 0x200,
  SHCOLSTATE_PREFER_FMTCMP = 0x400,
  SHCOLSTATE_NOSORTBYFOLDERNESS = 0x800,
  SHCOLSTATE_VIEWONLY = 0x10000,
  SHCOLSTATE_BATCHREAD = 0x20000,
  SHCOLSTATE_NO_GROUPBY = 0x40000,
  SHCOLSTATE_FIXED_WIDTH = 0x1000,
  SHCOLSTATE_NODPISCALE = 0x2000,
  SHCOLSTATE_FIXED_RATIO = 0x4000,
  SHCOLSTATE_DISPLAYMASK = 0xf000
} SHCOLSTATE;

Costanti

 
SHCOLSTATE_DEFAULT
Valore: 0
Il valore viene visualizzato in base alle impostazioni predefinite per la colonna.
SHCOLSTATE_TYPE_STR
Valore: 0x1
Il valore viene visualizzato come stringa.
SHCOLSTATE_TYPE_INT
Valore: 0x2
Il valore viene visualizzato come intero.
SHCOLSTATE_TYPE_DATE
Valore: 0x3
Il valore viene visualizzato come data/ora.
SHCOLSTATE_TYPEMASK
Valore: 0xf
Maschera per i valori dei tipi di visualizzazione SHCOLSTATE_TYPE_STR, SHCOLSTATE_TYPE_INT e SHCOLSTATE_TYPE_DATE.
SHCOLSTATE_ONBYDEFAULT
Valore: 0x10
La colonna deve essere attivata per impostazione predefinita nella visualizzazione Dettagli.
SHCOLSTATE_SLOW
Valore: 0x20
Il calcolo sarà lento. Eseguire su un thread in background.
SHCOLSTATE_EXTENDED
Valore: 0x40
Fornito da un gestore, non dalla cartella .
SHCOLSTATE_SECONDARYUI
Valore: 0x80
Non visualizzato nel menu di scelta rapida, ma è elencato nella finestra di dialogo Altro.
SHCOLSTATE_HIDDEN
Valore: 0x100
Non visualizzato nell'interfaccia utente.
SHCOLSTATE_PREFER_VARCMP
Valore: 0x200
VarCmp produce lo stesso risultato di IShellFolder::CompareIDs.
SHCOLSTATE_PREFER_FMTCMP
Valore: 0x400
PSFormatForDisplay produce lo stesso risultato di IShellFolder::CompareIDs.
SHCOLSTATE_NOSORTBYFOLDERNESS
Valore: 0x800
Non ordinare le cartelle separatamente.
SHCOLSTATE_VIEWONLY
Valore: 0x10000
Viene visualizzato solo nell'interfaccia utente.
SHCOLSTATE_BATCHREAD
Valore: 0x20000
Contrassegna le colonne con valori da leggere in un batch.
SHCOLSTATE_NO_GROUPBY
Valore: 0x40000
Il raggruppamento è disabilitato per questa colonna.
SHCOLSTATE_FIXED_WIDTH
Valore: 0x1000
Non è possibile ridimensionare la colonna.
SHCOLSTATE_NODPISCALE
Valore: 0x2000
La larghezza è la stessa in tutti i dpi.
SHCOLSTATE_FIXED_RATIO
Valore: 0x4000
Rapporto larghezza fissa e altezza.
SHCOLSTATE_DISPLAYMASK
Valore: 0xf000
Filtra i nuovi flag di visualizzazione.

Requisiti

   
Client minimo supportato Windows Vista, Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione shtypes.h