Интерфейс IOleClientSite (oleidl.h)
Предоставляет основное средство, с помощью которого внедренный объект получает сведения о расположении и экстенте своего отображаемого сайта, его моникера, пользовательского интерфейса и других ресурсах, предоставляемых контейнером. Сервер объектов вызывает IOleClientSite для запроса служб из контейнера. Контейнер должен предоставить один экземпляр IOleClientSite для каждого содержащегося в нем составного объекта документа.
Наследование
Интерфейс IOleClientSite наследуется от интерфейса IUnknown . IOleClientSite также имеет следующие типы элементов:
Методы
Интерфейс IOleClientSite содержит следующие методы.
IOleClientSite::GetContainer Извлекает указатель на контейнер объекта. |
IOleClientSite::GetMoniker Извлекает моникер для клиентского сайта объекта. Объект может принудительно назначить собственный моникер или моникер контейнера, указав значение для dwAssign. |
IOleClientSite::OnShowWindow Уведомляет контейнер, когда окно внедренного объекта вот-вот станет видимым или невидимым. Этот метод не применяется к объекту, который активируется на месте и, следовательно, не имеет окна, отделенного от окна своего контейнера. |
IOleClientSite::RequestNewObjectLayout Запрашивает у контейнера изменение размера сайта отображения для внедренных объектов. |
IOleClientSite::SaveObject Сохраняет внедренный объект, связанный с клиентским сайтом. Эта функция является синхронной; к моменту возврата сохранение будет завершено. |
IOleClientSite::ShowObject Запрашивает, чтобы контейнер отображал объект для пользователя. Этот метод гарантирует, что сам контейнер будет видимым и не свернут. |
Требования
Минимальная версия клиента | Windows 2000 Профессиональная [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows 2000 Server [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | oleidl.h |