Metodo IOleUndoManager::Open (ocidl.h)

Apre una nuova unità padre di annullamento, che diventa parte dello stack di annullamento dell'unità contenitore.

Sintassi

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

Parametri

[in] pPUU

Puntatore IOleParentUndoUnit all'unità di annullamento padre da aprire.

Valore restituito

Questo metodo restituisce S_OK se l'unità padre di annullamento è stata aperta correttamente o se un'unità attualmente aperta è bloccata. Se il gestore di annullamento è attualmente disabilitato, restituirà S_OK e non eseguirà altro.

Commenti

Questo metodo viene implementato come IOleParentUndoUnit::Open. L'unità padre specificata viene creata e rimane aperta. Il gestore di annullamento chiama quindi i metodi IOleUndoManager::Add o IOleUndoManager::Open in questa unità padre per aggiungervi nuove unità. Questa unità padre riceve tutte le unità di annullamento aggiuntive fino a quando non viene chiamato il metodo IOleUndoManager::Close .

L'unità padre specificata da pPUU non viene aggiunta allo stack di annullamento finché il metodo IOleUndoManager::Close non viene chiamato con il parametro fCommit impostato su TRUE.

L'unità padre di annullamento o il gestore di annullamento deve contenere qualsiasi unità di annullamento assegnata, a meno che non sia bloccata. Se è bloccato, deve restituire S_OK ma non deve eseguire altre operazioni.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IOleParentUndoUnit

IOleUndoManager