Share via


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

Abre una nueva unidad de deshacer primaria, que se convierte en parte de la pila de deshacer de la unidad contenedora.

Sintaxis

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

Parámetros

[in] pPUU

Puntero IOleParentUndoUnit a la unidad de deshacer primaria que se va a abrir.

Valor devuelto

Este método devuelve S_OK si la unidad de deshacer primaria se abrió correctamente o si se bloquea una unidad abierta actualmente. Si el administrador de deshacer está deshabilitado actualmente, devolverá S_OK y no hará nada más.

Comentarios

Este método se implementa igual que IOleParentUndoUnit::Open. La unidad primaria especificada se crea y permanece abierta. A continuación, el administrador de deshacer llama a los métodos IOleUndoManager::Add o IOleUndoManager::Open de esta unidad primaria para agregar nuevas unidades. Esta unidad primaria recibe cualquier unidad de deshacer adicional hasta que se llame al método IOleUndoManager::Close .

La unidad primaria especificada por pPUU no se agrega a la pila de deshacer hasta que se llama al método IOleUndoManager::Close con el parámetro fCommit establecido en TRUE.

La unidad de deshacer o el administrador de deshacer primarios deben contener cualquier unidad de deshacer que se le dé a menos que se bloquee. Si está bloqueado, debe devolver S_OK pero no debe hacer nada más.

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

IOleUndoManager