Интерфейс IOleInPlaceActiveObject (oleidl.h)
Обеспечивает прямой канал связи между объектом на месте и окном самого внешнего фрейма связанного приложения и окном документа в приложении, содержающем внедренный объект. Взаимодействие включает перевод сообщений, состояние окна фрейма (активировано или деактивировано) и состояние окна документа (активировано или деактивировано). Кроме того, он сообщает объекту, когда ему нужно изменить его границы, и управляет диалоговым окном без режима.
Наследование
Интерфейс IOleInPlaceActiveObject наследуется от IOleWindow. IOleInPlaceActiveObject также имеет следующие типы элементов:
Методы
Интерфейс IOleInPlaceActiveObject содержит следующие методы.
IOleInPlaceActiveObject::EnableModeless Включает или отключает немодальные диалоговые окна, когда контейнер создает или уничтожает модальное диалоговое окно. |
IOleInPlaceActiveObject::OnDocWindowActivate Уведомляет активный объект на месте при активации или деактивации окна документа контейнера. |
IOleInPlaceActiveObject::OnFrameWindowActivate Уведомляет объект при активации или деактивации окна фрейма верхнего уровня контейнера. |
IOleInPlaceActiveObject::ResizeBorder Оповещает объект о том, что ему нужно изменить размер пространства границ. |
IOleInPlaceActiveObject::TranslateAccelerator Обрабатывает сообщения с клавишей акселератора меню из очереди сообщений контейнера. Этот метод следует использовать только для объектов, созданных приложением объектов DLL. |
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oleidl.h |