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

Adiciona uma unidade de desfazer simples à coleção. Enquanto uma unidade de desfazer pai está aberta, o gerenciador de desfazer adiciona unidades de desfazer a ela chamando IOleParentUndoUnit::Add.

Sintaxe

HRESULT Add(
  [in] IOleUndoUnit *pUU
);

Parâmetros

[in] pUU

Um ponteiro IOleUndoUnit para a unidade de desfazer a ser adicionada.

Retornar valor

Esse método retorna S_OK se a unidade especificada foi adicionada com êxito, a unidade pai foi bloqueada ou o gerenciador de desfazer está desabilitado.

Comentários

Esse método é implementado da mesma forma que IOleParentUndoUnit::Add. A unidade de desfazer pai ou o gerenciador de desfazer deve aceitar qualquer unidade de desfazer fornecida a ela, a menos que esteja bloqueada. Se estiver bloqueado, ele não deverá fazer nada além de retornar S_OK.

Anotações aos implementadores

Se o gerenciador de desfazer estiver no estado base, ele deverá colocar a nova unidade na pilha de desfazer e descartar toda a pilha de refazer. Se o gerenciador de desfazer estiver no estado de desfazer, ele deverá colocar novas unidades na pilha de refazer. Se o gerenciador de desfazer estiver no estado de refazer, ele deverá colocar unidades na pilha de desfazer sem afetar a pilha de refazer.

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::Add

IOleUndoManager