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


Метод IOleInPlaceSite::OnInPlaceDeactivate (oleidl.h)

Уведомляет контейнер, что объект более не активен на месте.

Синтаксис

HRESULT OnInPlaceDeactivate();

Возвращаемое значение

Этот метод возвращает значение S_OK при успешном завершении. Другие возможные возвращаемые значения включают следующее.

Код возврата Описание
E_UNEXPECTED
Произошла непредвиденная ошибка.

Комментарии

Примечания к вызывающим абонентам

OnInPlaceDeactivate вызывается объектом на месте, когда он полностью деактивирован. Эта функция уведомляет контейнер о том, что объект был деактивирован, и дает контейнеру возможность выполнить код, соответствующий деактивации объекта. В частности, OnInPlaceDeactivate вызывается в результате вызова IOleInPlaceObject::InPlaceDeactivate . Вызов OnInPlaceDeactivate указывает, что объект больше не может поддерживать отмену.

Примечания для разработчиков

Если контейнер содержит указатели на реализации интерфейса IOleInPlaceObject и IOleInPlaceActiveObject , он должен освободить их после вызова OnInPlaceDeactivate .

Требования

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

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

IOleInPlaceObject::InPlaceDeactivate

IOleInPlaceSite