Метод IExplorerCommand::GetFlags (shobjidl_core.h)

Возвращает флаги, связанные с командой Windows Обозреватель.

Синтаксис

HRESULT GetFlags(
  [out] EXPCMDFLAGS *pFlags
);

Параметры

[out] pFlags

Тип: EXPCMDFLAGS*

При возврате этого метода это значение указывает на текущие флаги команды. Одно из следующих значений:

ECF_DEFAULT (0x000)

Windows 7 и более поздние версии. Флаги команд не заданы.

ECF_HASSUBCOMMANDS (0x001)

Команда имеет подкоманды.

ECF_HASSPLITBUTTON (0x002)

Отобразится разделенная кнопка.

ECF_HIDELABEL (0x004)

Метка скрыта.

ECF_ISSEPARATOR (0x008)

Команда является разделителем.

ECF_HASLUASHIELD (0x010)

Отобразится экран контроля учетных записей.

ECF_SEPARATORBEFORE (0x020)

Представлено в Windows 7. Команда находится в меню сразу под разделителем.

ECF_SEPARATORAFTER (0x040)

Представлено в Windows 7. Команда находится в меню непосредственно над разделителем.

ECF_ISDROPDOWN (0x080)

Представлено в Windows 7. При выборе команды открывается подменю раскрывающегося списка (например, Включить в библиотеку).

ECF_TOGGLEABLE (0x100)

Представлено в Windows 8.

ECF_AUTOMENUICONS (0x200)

Представлено в Windows 8.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

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