Compartilhar via


Método IOleInPlaceSite::OnInPlaceDeactivate (oleidl.h)

Notifica o contêiner de que o objeto não está mais ativo no local.

Sintaxe

HRESULT OnInPlaceDeactivate();

Retornar valor

Esse método retorna S_OK em caso de êxito. Outros valores retornados possíveis incluem o seguinte.

Código de retorno Descrição
E_UNEXPECTED
Ocorreu um erro inesperado.

Comentários

Anotações aos Chamadores

OnInPlaceDeactivate é chamado por um objeto in-loco quando está totalmente desativado. Essa função notifica o contêiner de que o objeto foi desativado e dá ao contêiner a chance de executar código pertinente à desativação do objeto. Em particular, OnInPlaceDeactivate é chamado como resultado de IOleInPlaceObject::InPlaceDeactivate sendo chamado. Chamar OnInPlaceDeactivate indica que o objeto não pode mais dar suporte a Desfazer.

Observações aos implementadores

Se o contêiner estiver segurando ponteiros para as implementações da interface IOleInPlaceObject e IOleInPlaceActiveObject , ele deverá liberá-los após a chamada OnInPlaceDeactivate .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho oleidl.h

Confira também

IOleInPlaceObject::InPlaceDeactivate

Ioleinplacesite