Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |