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 |