Интерфейс 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) |