다음을 통해 공유


IOleUndoManager::Open 메서드(ocidl.h)

포함된 단위의 실행 취소 스택의 일부가 되는 새 부모 실행 취소 단위를 엽니다.

구문

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

매개 변수

[in] pPUU

열 부모 실행 취소 단위에 대한 IOleParentUndoUnit 포인터입니다.

반환 값

이 메서드는 부모 실행 취소 단위가 성공적으로 열렸거나 현재 열려 있는 단위가 차단된 경우 S_OK 반환합니다. 실행 취소 관리자가 현재 사용하지 않도록 설정된 경우 S_OK 반환하고 다른 작업을 수행하지 않습니다.

설명

이 메서드는 IOleParentUndoUnit::Open과 동일하게 구현됩니다. 지정된 부모 단위가 만들어지고 열린 상태로 유지됩니다. 그런 다음 실행 취소 관리자는 이 부모 단위에서 IOleUndoManager::Add 또는 IOleUndoManager::Open 메서드를 호출하여 새 단위를 추가합니다. 이 부모 단위는 IOleUndoManager::Close 메서드가 호출될 때까지 추가 실행 취소 단위를 받습니다.

pPUU로 지정된 부모 단위는 iOleUndoManager::Close 메서드가 fCommit 매개 변수를 TRUE로 설정하여 호출될 때까지 실행 취소 스택에 추가되지 않습니다.

부모 실행 취소 단위 또는 실행 취소 관리자는 차단되지 않는 한 해당 단위에 지정된 실행 취소 단위를 포함해야 합니다. 차단된 경우 S_OK 반환해야 하지만 다른 작업은 수행하지 않아야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 ocidl.h

추가 정보

IOleParentUndoUnit

IOleUndoManager