Metodo IOleUndoManager::Add (ocidl.h)
Aggiunge un'unità di annullamento semplice alla raccolta. Mentre un'unità di annullamento padre è aperta, il gestore di annullamento aggiunge unità di annullamento chiamando IOleParentUndoUnit::Add.
Sintassi
HRESULT Add(
[in] IOleUndoUnit *pUU
);
Parametri
[in] pUU
Puntatore IOleUndoUnit all'unità di annullamento da aggiungere.
Valore restituito
Questo metodo restituisce S_OK se l'unità specificata è stata aggiunta correttamente, l'unità padre è stata bloccata o se il gestore di annullamento è disabilitato.
Commenti
Questo metodo viene implementato come IOleParentUndoUnit::Add. L'unità padre di annullamento o undo manager deve accettare qualsiasi unità di annullamento assegnata, a meno che non sia bloccata. Se è bloccato, non deve eseguire alcuna operazione, ma restituire S_OK.
Note per gli implementatori
Se il gestore di annullamento si trova nello stato di base, deve inserire la nuova unità nello stack di annullamento ed eliminare l'intero stack di rollforward. Se il gestore di annullamento si trova nello stato di annullamento, deve inserire nuove unità nello stack di rollforward. Se il gestore di annullamento si trova nello stato di rollforward, deve inserire unità nello stack di annullamento senza influire sullo stack di rollforward.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 |