Freigeben über


IOleInPlaceSite::OnInPlaceDeactivate-Methode (oleidl.h)

Benachrichtigt den Container, dass das Objekt nicht mehr direkt aktiv ist.

Syntax

HRESULT OnInPlaceDeactivate();

Rückgabewert

Diese Methode gibt S_OK bei Erfolg zurück. Weitere mögliche Rückgabewerte:

Rückgabecode Beschreibung
E_UNEXPECTED
Ein unerwarteter Fehler ist aufgetreten.

Hinweise

Hinweise für Anrufer

OnInPlaceDeactivate wird von einem direkten Objekt aufgerufen, wenn es vollständig deaktiviert ist. Diese Funktion benachrichtigt den Container, dass das Objekt deaktiviert wurde, und gibt dem Container die Möglichkeit, Code auszuführen, der für die Deaktivierung des Objekts relevant ist. Insbesondere wird OnInPlaceDeactivate aufgerufen, weil IOleInPlaceObject::InPlaceDeactivate aufgerufen wird. Das Aufrufen von OnInPlaceDeactivate gibt an, dass das Objekt Undo nicht mehr unterstützen kann.

Hinweise zu Implementierern

Wenn der Container Zeiger auf die Schnittstellenimplementierungen IOleInPlaceObject und IOleInPlaceActiveObject enthält, sollten diese nach dem OnInPlaceDeactivate-Aufruf freigegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile oleidl.h

Weitere Informationen

IOleInPlaceObject::InPlaceDeactivate

IOleInPlaceSite