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 |