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


Интерфейс IOleDocumentSite (docobj.h)

Позволяет документу, который был реализован как объект документа, обходить обычную последовательность активации для объектов in-place-active и напрямую инструктировать клиентский сайт для активации его в качестве объекта документа. Клиентский сайт с такой возможностью называется сайтом документов.

Для размещения каждого объекта документа контейнер должен предоставить соответствующий сайт документов, который является клиентским сайтом OLE Documents, который, помимо реализации IOleClientSite и IAdviseSink, также реализует IOleDocumentSite. Каждый сайт документов реализует отдельный объект сайта представления документов для каждого представления документа, который необходимо активировать. Сайт представления документов реализует IOleInPlaceSite и, при необходимости, IContinueCallback.

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

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

Методы

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

 
IOleDocumentSite::ActivateMe

Запрашивает сайт документа для активации документа, выполняя вызов как объекта документа, а не объекта in-place-active, и при необходимости указывает, какое представление объектного документа следует активировать.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header docobj.h

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

IOleClientSite

IOleControlSite

IOleInPlaceSite