Partager via


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

Avertit le conteneur qu’il doit réinstaller son interface utilisateur et se concentrer, et indique si l’objet a un état irrécible.

Syntaxe

HRESULT OnUIDeactivate(
  [in] BOOL fUndoable
);

Paramètres

[in] fUndoable

Spécifie si l’objet peut annuler les modifications (TRUE) ou non (FALSE).

Valeur retournée

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

L’objet indique s’il peut annuler les modifications via l’indicateur fUndoable . Si l’objet peut annuler les modifications, le conteneur peut (par l’utilisateur appelant la commande Edit Undo ) appeler la méthode IOleInPlaceObject ::ReactivateAndUndo pour annuler les modifications.

Notes aux appelants

IOleInPlaceSite ::OnUIDeactivate est appelé par l’objet enfant immédiat du site lorsqu’il se désactive pour avertir le conteneur qu’il doit réinstaller ses propres composants d’interface utilisateur et se concentrer. Le conteneur doit attendre que l’appel à IOleInPlaceSite ::OnUIDeactivate se termine avant de nettoyer et de détruire entièrement les sous-menus composites.

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 ::ReactivateAndUndo

IOleInPlaceSite