IOleUndoManager ::Open, méthode (ocidl.h)
Ouvre une nouvelle unité d’annulation parente, qui fait partie de la pile d’annulation de son unité contenante.
Syntaxe
HRESULT Open(
[in] IOleParentUndoUnit *pPUU
);
Paramètres
[in] pPUU
Pointeur IOleParentUndoUnit vers l’unité d’annulation parente à ouvrir.
Valeur retournée
Cette méthode retourne S_OK si l’unité d’annulation parente a été correctement ouverte ou si une unité actuellement ouverte est bloquée. Si le gestionnaire d’annulation est actuellement désactivé, il retourne S_OK et ne fait rien d’autre.
Remarques
Cette méthode est implémentée de la même façon que IOleParentUndoUnit ::Open. L’unité parente spécifiée est créée et reste ouverte. Le gestionnaire d’annulation appelle ensuite les méthodes IOleUndoManager ::Add ou IOleUndoManager ::Open sur cette unité parente pour y ajouter de nouvelles unités. Cette unité parente reçoit toutes les unités d’annulation supplémentaires jusqu’à ce que sa méthode IOleUndoManager ::Close soit appelée.
L’unité parente spécifiée par pPUU n’est pas ajoutée à la pile d’annulation tant que sa méthode IOleUndoManager ::Close n’est pas appelée avec le paramètre fCommit défini sur TRUE.
L’unité d’annulation parente ou le gestionnaire d’annulation doit contenir toute unité d’annulation qui lui est donnée, sauf si elle est bloquée. S’il est bloqué, il doit retourner S_OK mais ne doit rien faire d’autre.
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 |