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


Перечисление DATAOBJ_GET_ITEM_FLAGS (shobjidl_core.h)

Значения, используемые функцией SHGetItemFromDataObject для указания параметров обработки исходного объекта.

Синтаксис

typedef enum DATAOBJ_GET_ITEM_FLAGS {
  DOGIF_DEFAULT = 0,
  DOGIF_TRAVERSE_LINK = 0x1,
  DOGIF_NO_HDROP = 0x2,
  DOGIF_NO_URL = 0x4,
  DOGIF_ONLY_IF_ONE = 0x8
} ;

Константы

 
DOGIF_DEFAULT
Значение: 0
0x0000. Никаких специальных параметров.
DOGIF_TRAVERSE_LINK
Значение: 0x1
0x0001. Если исходный объект является ссылкой, создайте IShellItem на основе целевого объекта ссылки, а не самого файла ссылки.
DOGIF_NO_HDROP
Значение: 0x2
0x0002. Если исходный объект данных не содержит данные в формате CFSTR_SHELLIDLIST, который идентифицирует объект через IDList, не отменить изменения в формат CF_HDROP, в котором используется путь к файлу, в качестве альтернативы при передаче.
DOGIF_NO_URL
Значение: 0x4
0x0004. Если исходный объект данных не содержит данные в формате CFSTR_SHELLIDLIST, который идентифицирует объект через IDList, не отменить изменения в формат буфера обмена CFSTR_INETURL, в котором используется URL-адрес в качестве альтернативы при передаче.
DOGIF_ONLY_IF_ONE
Значение: 0x8
0x0008. Если исходный объект является массивом элементов, используйте его только в том случае, если массив содержит только один элемент.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть shobjidl_core.h (включая Shobjidl.h)