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


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

См. также раздел

IOleWindow