UASFLAGS 枚举 (ocidl.h)

提供有关父撤消单元的信息。

语法

typedef enum tagUASFLAGS {
  UAS_NORMAL = 0,
  UAS_BLOCKED = 0x1,
  UAS_NOPARENTENABLE = 0x2,
  UAS_MASK = 0x3
} UASFLAGS;

常量

 
UAS_NORMAL
值: 0
当前打开的父撤消单元处于正常、未阻止状态,可以接受通过调用其 OpenAdd 方法添加的任何新单位。
UAS_BLOCKED
值: 0x1
当前打开的撤消单元被阻止,并将拒绝通过调用其 IOleParentUndoUnit::OpenIOleParentUndoUnit::Add 方法添加的任何撤消单元。 调用方无需创建任何新单位,因为它们只会被拒绝。
UAS_NOPARENTENABLE
值: 0x2
当前打开的撤消单元将接受新单位,但调用方的行为应类似于当前没有打开的单位。 这意味着,如果创建新单位需要父级,则此父级不满足该要求,应清除撤消堆栈。
UAS_MASK
值: 0x3
检查正常状态时,使用此值将 pdwState 参数中未使用的位屏蔽到 IOleParentUndoUnit::GetParentState 方法,以便将来兼容。 例如:


syntax<br>fNormal = ((pdwState &amp; UAS_MASK) == UAS_NORMAL)<br>

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 ocidl.h

另请参阅

IOleParentUndoUnit::GetParentState