Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |