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


Интерфейс IInitializeCommand (shobjidl_core.h)

Предоставляет один метод, используемый для инициализации объектов, реализующих IExplorerCommandState, IExecuteCommand или IDropTarget , с указанным приложением именем команды и ее зарегистрированными свойствами.

Наследование

Интерфейс IInitializeCommand наследуется от интерфейса IUnknown . IInitializeCommand также имеет следующие типы членов:

Методы

Интерфейс IInitializeCommand содержит следующие методы.

 
IInitializeCommand::Initialize

Инициализируйте объекты, которые совместно используют реализацию IExplorerCommandState, IExecuteCommand или IDropTarget, с помощью имени команды, указанного приложением, и ее зарегистрированных свойств.

Комментарии

Когда следует реализовать

Реализуйте IInitializeCommand в следующих ситуациях.
  • Реализуйте этот интерфейс, чтобы различать связанные команды, которые совместно используют реализации IExplorerCommandState, IDropTarget или IExecuteCommand. Дифференциация осуществляется через имя команды, переданное в IInitializeCommand::Initialize. Команды также могут использовать Initialize для передачи определенного контейнера свойств для команды, используя свойства, которые команда поместила в реестр.

Когда следует использовать

Не вызывайте метод IInitializeCommand напрямую. Windows Обозреватель вызывает этот метод при вызове объекта глагола, реализующего этот интерфейс.

Требования

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