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


Перечисление 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
Не отображается в пользовательском интерфейсе.
SHCOLSTATE_PREFER_VARCMP
Значение: 0x200
VarCmp дает тот же результат, что и IShellFolder::CompareIDs.
SHCOLSTATE_PREFER_FMTCMP
Значение: 0x400
PSFormatForDisplay дает тот же результат, что и IShellFolder::CompareIDs.
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
Отфильтровывает новые флаги отображения.

Требования

   
Минимальная версия клиента Windows Vista, Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть shtypes.h