Метод 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) |