Condividi tramite


Metodo IOleParentUndoUnit::Open (ocidl.h)

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

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 non è stata aperta correttamente o è attualmente bloccata.

Commenti

L'unità padre specificata viene creata e rimane aperta. Il gestore di annullamento chiama quindi i metodi IOleParentUndoUnit::Add o IOleParentUndoUnit::Open in questa unità padre per aggiungere nuove unità. Questa unità padre riceve tutte le unità aggiuntive di annullamento finché non viene chiamato il metodo IOleParentUndoUnit::Close .

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

L'unità padre di annullamento o undo manager deve contenere qualsiasi unità di annullamento specificata a meno che non sia bloccata. Se è bloccato, deve restituire S_OK ma non deve fare altro.

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

IOleParentUndoUnit::Open