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.
HRESULT OnUIDeactivate(
[in] BOOL fUndoable
);
[in] fUndoable
Spécifie si l’objet peut annuler les modifications (TRUE) ou non (FALSE).
Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.
Code de retour | Description |
---|---|
|
Une erreur inattendue s’est produite. |
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.
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.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 |