перечисление 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 |