UASFLAGS-Enumeration (ocidl.h)
Stellt Informationen zur übergeordneten Rückgängig-Einheit bereit.
Syntax
typedef enum tagUASFLAGS {
UAS_NORMAL = 0,
UAS_BLOCKED = 0x1,
UAS_NOPARENTENABLE = 0x2,
UAS_MASK = 0x3
} UASFLAGS;
Konstanten
UAS_NORMAL Wert: 0 Die derzeit geöffnete übergeordnete Rückgängig-Einheit befindet sich in einem normalen, nicht blockierten Zustand und kann alle neuen Einheiten akzeptieren, die durch Aufrufe der Open - oder Add-Methode hinzugefügt wurden. |
UAS_BLOCKED Wert: 0x1 Die derzeit geöffnete Rückgängig-Einheit wird blockiert und lehnt alle Rückgängig-Einheiten ab, die durch Aufrufe der Methoden IOleParentUndoUnit::Open oder IOleParentUndoUnit::Add hinzugefügt wurden. Der Aufrufer muss keine neuen Einheiten erstellen, da sie einfach abgelehnt werden. |
UAS_NOPARENTENABLE Wert: 0x2 Die derzeit geöffnete Rückgängig-Einheit akzeptiert neue Einheiten, aber der Aufrufer sollte so handeln, als wäre derzeit keine Einheit geöffnet. Dies bedeutet, dass, wenn die neu erstellte Einheit ein übergeordnetes Element erfordert, dieses übergeordnete Element diese Anforderung nicht erfüllt, und der Rückgängig-Stapel sollte gelöscht werden. |
UAS_MASK Wert: 0x3 Wenn Sie nach einem normalen Zustand suchen, verwenden Sie diesen Wert, um ungenutzte Bits im pdwState-Parameter für die IOleParentUndoUnit::GetParentState-Methode zu maskieren, um die zukünftige Kompatibilität zu gewährleisten. Beispiel: syntax<br>fNormal = ((pdwState & UAS_MASK) == UAS_NORMAL)<br> |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | ocidl.h |