Partager via


IOleInPlaceSite ::D iscardUndoState, méthode (oleidl.h)

Indique au conteneur d’ignorer son état d’annulation. Le conteneur ne doit pas appeler IOleInPlaceObject ::ReActivateAndUndo.

Syntaxe

HRESULT DiscardUndoState();

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

Si un objet est activé en place et que l’application objet associée de l’objet conserve un seul niveau d’annulation, il n’est pas nécessaire d’avoir plusieurs entrées sur la pile d’annulation. Autrement dit, une fois qu’une modification a été apportée à l’objet actif qui invalide son état d’annulation enregistré par le conteneur, il n’est pas nécessaire de conserver cet état d’annulation dans le conteneur.

Remarques aux appelants

DiscardUndoState est appelé par l’objet actif lors de l’exécution d’une action qui ignorerait l’état d’annulation de l’objet. L’objet sur place appelle cette méthode pour avertir le conteneur d’ignorer le dernier état d’annulation enregistré de l’objet.

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

IOleInPlaceSite

IOleInPlaceSite ::D iscardUndoState