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 |