Partager via


Méthode IOleUndoManager ::Add (ocidl.h)

Ajoute une unité d’annulation simple à la collection. Lorsqu’une unité d’annulation parente est ouverte, le gestionnaire d’annulation y ajoute des unités d’annulation en appelant IOleParentUndoUnit ::Add.

Syntaxe

HRESULT Add(
  [in] IOleUndoUnit *pUU
);

Paramètres

[in] pUU

Pointeur IOleUndoUnit vers l’unité d’annulation à ajouter.

Valeur retournée

Cette méthode retourne S_OK si l’unité spécifiée a été correctement ajoutée, si l’unité parente a été bloquée ou si le gestionnaire d’annulations est désactivé.

Remarques

Cette méthode est implémentée de la même façon que IOleParentUndoUnit ::Add. L’unité d’annulation parente ou le gestionnaire d’annulation doit accepter toute unité d’annulation qui lui est donnée, sauf si elle est bloquée. S’il est bloqué, il ne doit rien faire d’autre que retourner S_OK.

Remarques aux implémenteurs

Si le gestionnaire d’annulation est dans l’état de base, il doit placer la nouvelle unité sur la pile d’annulation et ignorer l’intégralité de la pile de restauration par progression. Si le gestionnaire d’annulation est à l’état d’annulation, il doit placer de nouvelles unités sur la pile de restauration par progression. Si le gestionnaire d’annulation est à l’état de restauration par progression, il doit placer des unités sur la pile d’annulation sans affecter la pile de restauration par progression.

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 ocidl.h

Voir aussi

IOleParentUndoUnit ::Add

IOleUndoManager