Share via


Método IOleUndoManager::Open (ocidl.h)

Abre uma nova unidade de desfazer pai, que se torna parte da pilha de desfazer da unidade que contém.

Sintaxe

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

Parâmetros

[in] pPUU

Um ponteiro IOleParentUndoUnit para a unidade de desfazer pai a ser aberta.

Retornar valor

Esse método retornará S_OK se a unidade de desfazer pai tiver sido aberta com êxito ou se uma unidade aberta no momento estiver bloqueada. Se o gerenciador de desfazer estiver desabilitado no momento, ele retornará S_OK e não fará mais nada.

Comentários

Esse método é implementado da mesma forma que IOleParentUndoUnit::Open. A unidade pai especificada é criada e permanece aberta. Em seguida, o gerenciador de desfazer chama os métodos IOleUndoManager::Add ou IOleUndoManager::Open nesta unidade pai para adicionar novas unidades a ele. Esta unidade pai recebe unidades de desfazer adicionais até que seu método IOleUndoManager::Close seja chamado.

A unidade pai especificada por pPUU não é adicionada à pilha de desfazer até que seu método IOleUndoManager::Close seja chamado com o parâmetro fCommit definido como TRUE.

A unidade de desfazer pai ou o gerenciador de desfazer deve conter qualquer unidade de desfazer fornecida a ela, a menos que seja bloqueada. Se estiver bloqueado, ele deverá retornar S_OK, mas não deve fazer mais nada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

IOleParentUndoUnit

IOleUndoManager