SHCOLSTATE 枚举 (shtypes.h)

描述应如何处理属性。 这些值在 Shtypes.h 中定义。

语法

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