Compartir a través de


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

Agrega una unidad de deshacer simple a la colección. Mientras se abre una unidad de deshacer primaria, el administrador de deshacer agrega unidades de deshacer a ella llamando a IOleParentUndoUnit::Add.

Sintaxis

HRESULT Add(
  [in] IOleUndoUnit *pUU
);

Parámetros

[in] pUU

Puntero IOleUndoUnit a la unidad de deshacer que se va a agregar.

Valor devuelto

Este método devuelve S_OK si la unidad especificada se agregó correctamente, se bloqueó la unidad primaria o el administrador de deshacer está deshabilitado.

Comentarios

Este método se implementa igual que IOleParentUndoUnit::Add. La unidad de deshacer o el administrador de deshacer primarios deben aceptar cualquier unidad de deshacer que se le dé, a menos que se bloquee. Si está bloqueado, no debe hacer nada más que devolver S_OK.

Notas para los implementadores

Si el administrador de deshacer está en estado base, debe colocar la nueva unidad en la pila de deshacer y descartar toda la pila de rehacer. Si el administrador de deshacer está en estado de deshacer, debe colocar nuevas unidades en la pila de rehacer. Si el administrador de deshacer está en estado de puesta al día, debe colocar unidades en la pila de deshacer sin afectar a la pila de rehacer.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ocidl.h

Consulte también

IOleParentUndoUnit::Add

IOleUndoManager