Metodo IOleInPlaceSite::OnInPlaceDeactivate (oleidl.h)

Notifica al contenitore che l'oggetto non è più attivo sul posto.

Sintassi

HRESULT OnInPlaceDeactivate();

Valore restituito

Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:

Codice restituito Descrizione
E_UNEXPECTED
Si è verificato un errore imprevisto.

Commenti

Note ai chiamanti

OnInPlaceDeactivate viene chiamato da un oggetto sul posto quando è completamente disattivato. Questa funzione notifica al contenitore che l'oggetto è stato disattivato e fornisce al contenitore la possibilità di eseguire codice pertinente alla disattivazione dell'oggetto. In particolare, OnInPlaceDeactivate viene chiamato come risultato della chiamata IOleInPlaceObject::InPlaceDeactivate . La chiamata a OnInPlaceDeactivate indica che l'oggetto non può più supportare Annulla.

Note per gli implementatori

Se il contenitore contiene puntatori all'implementazione dell'interfaccia IOleInPlaceObject e IOleInPlaceActiveObject , deve rilasciarli dopo la chiamata OnInPlaceDeactivate .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione oleidl.h

Vedi anche

IOleInPlaceObject::InPlaceDeactivate

IOleInPlaceSite