SHCOLSTATE 列舉 (shtypes.h)

描述應如何處理屬性。 這些值定義在 Shtypes.h 中。

Syntax

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;

常數

 
SHCOLSTATE_DEFAULT
值: 0
此值會根據資料行的預設設定來顯示。
SHCOLSTATE_TYPE_STR
值: 0x1
此值會顯示為字串。
SHCOLSTATE_TYPE_INT
值: 0x2
此值會顯示為整數。
SHCOLSTATE_TYPE_DATE
值: 0x3
此值會顯示為日期/時間。
SHCOLSTATE_TYPEMASK
值: 0xf
顯示類型值的遮罩SHCOLSTATE_TYPE_STR、SHCOLSTATE_TYPE_INT和SHCOLSTATE_TYPE_DATE。
SHCOLSTATE_ONBYDEFAULT
值: 0x10
資料行預設應在 [詳細資料] 檢視中開啟。
SHCOLSTATE_SLOW
值: 0x20
計算速度會很慢。 在背景執行緒上執行。
SHCOLSTATE_EXTENDED
值: 0x40
由處理常式提供,而不是資料夾。
SHCOLSTATE_SECONDARYUI
值: 0x80
未顯示在操作功能表中,但會列在 [ 其他...] 對話方塊中。
SHCOLSTATE_HIDDEN
值: 0x100
UI 中未顯示。
SHCOLSTATE_PREFER_VARCMP
值: 0x200
VarCmp 會產生與 IShellFolder::CompareIDs相同的結果。
SHCOLSTATE_PREFER_FMTCMP
值: 0x400
PSFormatForDisplay 會產生與 IShellFolder::CompareIDs相同的結果。
SHCOLSTATE_NOSORTBYFOLDERNESS
值: 0x800
請勿個別排序資料夾。
SHCOLSTATE_VIEWONLY
值: 0x10000
只會顯示在 UI 中。
SHCOLSTATE_BATCHREAD
值: 0x20000
使用應該在批次中讀取的值標記資料行。
SHCOLSTATE_NO_GROUPBY
值: 0x40000
此資料行已停用群組。
SHCOLSTATE_FIXED_WIDTH
值: 0x1000
無法調整資料行的大小。
SHCOLSTATE_NODPISCALE
值: 0x2000
寬度在所有 DPI 中都相同。
SHCOLSTATE_FIXED_RATIO
值: 0x4000
固定寬度和高度比例。
SHCOLSTATE_DISPLAYMASK
值: 0xf000
篩選掉新的顯示旗標。

規格需求

   
最低支援的用戶端 Windows Vista、Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 shtypes.h