Énumération UASFLAGS (ocidl.h)
Fournit des informations sur l’unité d’annulation parente.
Syntax
typedef enum tagUASFLAGS {
UAS_NORMAL = 0,
UAS_BLOCKED = 0x1,
UAS_NOPARENTENABLE = 0x2,
UAS_MASK = 0x3
} UASFLAGS;
Constantes
UAS_NORMAL Valeur : 0 L’unité d’annulation parente actuellement ouverte est dans un état normal et débloqué et peut accepter toutes les nouvelles unités ajoutées par le biais d’appels à ses méthodes Open ou Add . |
UAS_BLOCKED Valeur : 0x1 L’unité d’annulation actuellement ouverte est bloquée et rejette toutes les unités d’annulation ajoutées via des appels à ses méthodes IOleParentUndoUnit ::Open ou IOleParentUndoUnit ::Add . L’appelant n’a pas besoin de créer de nouvelles unités, car elles seront simplement rejetées. |
UAS_NOPARENTENABLE Valeur : 0x2 L’unité d’annulation actuellement ouverte accepte les nouvelles unités, mais l’appelant doit agir comme s’il n’y avait pas d’unité ouverte. Cela signifie que si la nouvelle unité créée nécessite un parent, ce parent ne répond pas à cette exigence et la pile d’annulation doit être effacée. |
UAS_MASK Valeur : 0x3 Lors de la recherche d’un état normal, utilisez cette valeur pour masquer les bits inutilisés dans le paramètre pdwState à la méthode IOleParentUndoUnit ::GetParentState pour une compatibilité future. Par exemple : syntax<br>fNormal = ((pdwState & UAS_MASK) == UAS_NORMAL)<br> |
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] |
En-tête | ocidl.h |