Интерфейс IOleCommandTarget (docobj.h)
Позволяет объектам и их контейнерам отправлять команды друг другу. Например, панели инструментов объекта могут содержать кнопки для таких команд, как "Печать", "Предварительный просмотр", "Сохранить", "Создать" и "Масштаб".
В рекомендациях по обычной активации на месте рекомендуется удалять или отключать такие кнопки, так как не существует эффективного стандартного механизма для их отправки в контейнер. Аналогичным образом, контейнер до этого не имел эффективных средств для отправки таких команд, как Печать, Настройка страницы и Свойства , в активный объект на месте. Такая простая маршрутизация команд могла бы обрабатываться с помощью существующих стандартов OLE-автоматизации и интерфейса IDispatch , но затраты на IDispatch больше, чем требуется в случае с объектами документов. Интерфейс IOleCommandTarget предоставляет более простые средства для достижения той же цели.
Доступные команды определяются целочисленными идентификаторами в группе. Сама группа идентифицируется с помощью GUID. Интерфейс позволяет вызывающей стороне запрашивать поддержку одной или нескольких команд в группе и выдавать поддерживаемую команду объекту .
Наследование
Интерфейс IOleCommandTarget наследуется от интерфейса IUnknown . IOleCommandTarget также имеет следующие типы членов:
Методы
Интерфейс IOleCommandTarget содержит следующие методы.
IOleCommandTarget::Exec Выполняет указанную команду или отображает справку для нее. |
IOleCommandTarget::QueryStatus Запрашивает объект о состоянии одной или нескольких команд, созданных событиями пользовательского интерфейса. |
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | docobj.h |