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 |