Partager via


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

Informe le conteneur que l'objet n'est plus actif en place.

Syntaxe

HRESULT OnInPlaceDeactivate();

Valeur de retour

Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.

Code de retour Description
E_UNEXPECTED
Une erreur inattendue s’est produite.

Remarques

Notes aux appelants

OnInPlaceDeactivate est appelé par un objet sur place lorsqu’il est entièrement désactivé. Cette fonction avertit le conteneur que l’objet a été désactivé et donne au conteneur la possibilité d’exécuter du code pertinent pour la désactivation de l’objet. En particulier, OnInPlaceDeactivate est appelé à la suite de l’appel de IOleInPlaceObject ::InPlaceDeactivate . L’appel de OnInPlaceDeactivate indique que l’objet ne peut plus prendre en charge Undo.

Notes aux implémenteurs

Si le conteneur contient des pointeurs vers les implémentations d’interface IOleInPlaceObject et IOleInPlaceActiveObject , il doit les libérer après l’appel OnInPlaceDeactivate .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête oleidl.h

Voir aussi

IOleInPlaceObject ::InPlaceDeactivate

IOleInPlaceSite