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