Метод IOleInPlaceSite::OnInPlaceActivate (oleidl.h)
Уведомляет контейнер о том, что один из его объектов активируется на месте.
Синтаксис
HRESULT OnInPlaceActivate();
Возвращаемое значение
Этот метод возвращает S_OK, если контейнер разрешает активацию на месте. Другие возможные возвращаемые значения включают следующее.
Код возврата | Описание |
---|---|
|
Произошла непредвиденная ошибка. |
Комментарии
Примечания к вызывающим абонентам
OnInPlaceActivate вызывается активным внедренным объектом при его первой активации на месте. Контейнер должен отметить, что объект становится активным.Примечания для разработчиков
Контейнер, поддерживающий связывание с внедренными объектами, должен правильно управлять выполнением своих объектов на месте, если они неактивны в пользовательском интерфейсе и выполняются в скрытом состоянии. Чтобы быстро активировать объект на месте, контейнер не должен вызывать IOleObject::Close , пока не будет вызван метод IOleInPlaceSite::D eactivateAndUndo контейнера. Чтобы защитить объект в нестабильном состоянии при автоматическом обновлении клиента связывания, контейнер должен вызвать OleLockRunning , чтобы заблокировать объект в состоянии выполнения. Это предотвращает завершение работы скрытого объекта на месте, прежде чем его можно будет сохранить в контейнере.Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oleidl.h |