다음을 통해 공유


UASFLAGS 열거형(ocidl.h)

부모 실행 취소 단위에 대한 정보를 제공합니다.

Syntax

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

상수

 
UAS_NORMAL
값: 0
현재 열려 있는 부모 실행 취소 단위는 차단 해제된 정상 상태이며 Open 또는 Add 메서드 호출을 통해 추가된 모든 새 단위를 허용할 수 있습니다.
UAS_BLOCKED
값: 0x1
현재 열려 있는 실행 취소 단위는 차단되며 IOleParentUndoUnit::Open 또는 IOleParentUndoUnit::Add 메서드 호출을 통해 추가된 실행 취소 단위를 거부합니다. 호출자는 거부되기 때문에 새 단위를 만들 필요가 없습니다.
UAS_NOPARENTENABLE
값: 0x2
현재 열려 있는 실행 취소 단위는 새 단위를 허용하지만 호출자는 현재 열려 있는 단위가 없는 것처럼 작동해야 합니다. 즉, 생성되는 새 단위에 부모가 필요한 경우 이 부모가 해당 요구 사항을 충족하지 않으며 실행 취소 스택을 지워야 합니다.
UAS_MASK
값: 0x3
정상 상태를 확인할 때 이 값을 사용하여 pdwState 매개 변수에서 사용되지 않는 비트를 향후 호환성을 위해 IOleParentUndoUnit::GetParentState 메서드로 마스킹합니다. 예를 들어:


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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 ocidl.h

추가 정보

IOleParentUndoUnit::GetParentState