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


перечисление _SVGIO (shobjidl_core.h)

Используется с методами IFolderView::Items, IFolderView::ItemCount и IShellView::GetItemObject для ограничения элементов в их коллекциях или управления ими.

Синтаксис

typedef enum _SVGIO {
  SVGIO_BACKGROUND = 0,
  SVGIO_SELECTION = 0x1,
  SVGIO_ALLVIEW = 0x2,
  SVGIO_CHECKED = 0x3,
  SVGIO_TYPE_MASK = 0xf,
  SVGIO_FLAG_VIEWORDER = 0x80000000
} ;

Константы

 
SVGIO_BACKGROUND
Значение: 0
0x00000000. Ссылается на фон представления. Он используется с IID_IContextMenu для получения контекстного меню для фона представления и с IID_IDispatch для получения интерфейса диспетчеризации, представляющего объект ShellFolderView для представления.
SVGIO_SELECTION
Значение: 0x1
0x00000001. Ссылается на выбранные в данный момент элементы. Используется с IID_IDataObject для получения объекта данных, представляющего выбранные элементы.
SVGIO_ALLVIEW
Значение: 0x2
0x00000002. Используется так же, как SVGIO_SELECTION , но относится ко всем элементам в представлении.
SVGIO_CHECKED
Значение: 0x3
0x00000003. Используется так же, как SVGIO_SELECTION но относится к проверенным элементам в представлениях, где поддерживается режим проверки. Дополнительные сведения о проверенном режиме см. в разделе FOLDERFLAGS.
SVGIO_TYPE_MASK
Значение: 0xf
0x0000000F. Маскирует все биты, кроме соответствующих флагам _SVGIO .
SVGIO_FLAG_VIEWORDER
Значение: 0x80000000
0x80000000. Возвращает элементы в порядке их отображения в представлении. Если этот флаг не установлен, выбранный элемент будет указан первым.

Комментарии

Тип SVGIO , используемый для ссылки на члены перечисления _SVGIO , определен в Shobjidl.h, как показано ниже.

typedef int SVGIO;

Требования

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