PROPDESC_FORMAT_FLAGS 枚举 (propsys.h)
由属性说明帮助程序函数(如 PSFormatForDisplay)用来指示属性字符串的格式。
语法
typedef enum PROPDESC_FORMAT_FLAGS {
PDFF_DEFAULT = 0,
PDFF_PREFIXNAME = 0x1,
PDFF_FILENAME = 0x2,
PDFF_ALWAYSKB = 0x4,
PDFF_RESERVED_RIGHTTOLEFT = 0x8,
PDFF_SHORTTIME = 0x10,
PDFF_LONGTIME = 0x20,
PDFF_HIDETIME = 0x40,
PDFF_SHORTDATE = 0x80,
PDFF_LONGDATE = 0x100,
PDFF_HIDEDATE = 0x200,
PDFF_RELATIVEDATE = 0x400,
PDFF_USEEDITINVITATION = 0x800,
PDFF_READONLY = 0x1000,
PDFF_NOAUTOREADINGORDER = 0x2000
} ;
常量
PDFF_DEFAULT 值: 0 使用属性的 .propdesc 文件中指定的格式设置。 |
|
PDFF_PREFIXNAME 值: 0x1 在值前面加上属性的显示名称。 如果属性的 .propinfo 文件中 labelInfo 元素的 hideLabelPrefix 属性设置为 true,则忽略此标志。 |
|
PDFF_FILENAME 值: 0x2 将字符串视为文件名。 |
|
PDFF_ALWAYSKB 值: 0x4 字节大小始终以 KB 为单位显示,无论大小如何。 这样就可以使列中的值完全对齐。 此标志仅适用于属性的 .propinfo 文件中 displayInfo 元素的 displayType 属性中声明为 Integer 类型的属性。 此标志将替代 numberFormat 设置。 |
|
PDFF_RESERVED_RIGHTTOLEFT 值: 0x8 保留。 |
|
PDFF_SHORTTIME 值: 0x10 将时间显示为“hh:mm am/pm”。 |
|
PDFF_LONGTIME 值: 0x20 将时间显示为“hh:mm:ss am/pm”。 |
|
PDFF_HIDETIME 值: 0x40 隐藏 的时间 datetime 部分。 |
|
PDFF_SHORTDATE 值: 0x80 将日期显示为“MM/DD/YY”。 例如,“03/21/04”。 |
|
PDFF_LONGDATE 值: 0x100 将日期显示为“DayOfWeek,Month day,year”。 例如,“星期一,2009 年 3 月 21 日”。 |
|
PDFF_HIDEDATE 值: 0x200 隐藏 的 datetime 日期部分。 |
|
PDFF_RELATIVEDATE 值: 0x400 使用友好的日期说明。 例如,“昨天”。 |
|
PDFF_USEEDITINVITATION 值: 0x800 如果格式设置失败或值为空,则返回邀请文本。 邀请文本是在文本框中显示为用户提示的文本,例如“输入姓名”。 如果输入的数据不是预期类型,例如在电话号码字段中输入 alpha 字符时,格式设置可能会失败。 |
|
PDFF_READONLY 值: 0x1000 如果使用此标志,还必须指定 PDFF_USEEDITINVITATION 标志。 当格式化标志 PDFF_READONLY |
PDFF_USEEDITINVITATION 并且算法将显示邀请文本,则返回一个字符串,指示值为“Unknown”,而不是返回邀请文本。 |
PDFF_NOAUTOREADINGORDER 值: 0x2000 不自动检测阅读顺序。 在转换为 ANSI 以省略 Unicode 读取顺序字符时很有用。 但是,仍会返回某些值的读取顺序字符。 |
注解
这些值在 propsys.h 和 propsys.idl 中定义。
通常使用这些标志的一个或按位组合来指定格式。 某些标志是互斥的,例如PDFF_SHORTTIME |PDFF_LONGTIME |不允许PDFF_HIDETIME。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | propsys.h |