Поделиться через


перечисление 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
Предшествуйте значению отображаемого имени свойства. Если атрибут hideLabelPrefix элемента labelInfo в PROPINFO-файле свойства имеет значение true, этот флаг игнорируется.
PDFF_FILENAME
Значение: 0x2
Рассматривайте строку как имя файла.
PDFF_ALWAYSKB
Значение: 0x4
Размер байтов всегда отображается в КБ, независимо от размера. Это обеспечивает чистое выравнивание значений в столбце. Этот флаг применяется только к свойствам, объявленным в качестве типа Integer в атрибуте displayType элемента displayInfo в propinfo-файле свойства. Этот флаг переопределяет параметр numberFormat .
PDFF_RESERVED_RIGHTTOLEFT
Значение: 0x8
Зарезервировано.
PDFF_SHORTTIME
Значение: 0x10
Отображение времени как "чч:мм am/pm".
PDFF_LONGTIME
Значение: 0x20
Отображение времени как "чч:мм:сс am/pm".
PDFF_HIDETIME
Значение: 0x40
Скрытие временной datetimeчасти .
PDFF_SHORTDATE
Значение: 0x80
Отображение даты в виде "ММ/ДД/ГГ". Например, "21.03.04".
PDFF_LONGDATE
Значение: 0x100
Отображение даты как "DayOfWeek, Month day, year". Например, "Понедельник, 21 марта 2009 г.".
PDFF_HIDEDATE
Значение: 0x200
Скрытие части datetimeдаты .
PDFF_RELATIVEDATE
Значение: 0x400
Используйте понятные описания дат. Например, "Вчера".
PDFF_USEEDITINVITATION
Значение: 0x800
Возвращает текст приглашения, если форматирование завершилось сбоем или значение было пустым. Текст приглашения отображается в текстовом поле в виде подсказки для пользователя, например "Введите свое имя". Форматирование может завершиться ошибкой, если введенные данные не имеют ожидаемого типа, например если в поле номера телефона были введены альфа-символы.
PDFF_READONLY
Значение: 0x1000
Если этот флаг используется, необходимо также указать флаг PDFF_USEEDITINVITATION . Когда флаги форматирования PDFF_READONLY
PDFF_USEEDITINVITATION и алгоритму отображался бы текст приглашения, возвращается строка, указывающая, что значение "Неизвестно" вместо текста приглашения.
PDFF_NOAUTOREADINGORDER
Значение: 0x2000
Не обнаруживайте порядок чтения автоматически. Полезно при преобразовании в ANSI для пропуска символов порядка чтения в Юникоде. Однако для некоторых значений по-прежнему возвращаются символы порядка чтения.

Комментарии

Эти значения определены в файлах propsys.h и propsys.idl.

Обычно используется один или побитовая комбинация этих флагов для указания формата. Некоторые флаги являются взаимоисключающими, например PDFF_SHORTTIME | PDFF_LONGTIME | PDFF_HIDETIME, не допускается.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть propsys.h