Metodo IOleInPlaceSite::D iscardUndoState (oleidl.h)
Indica al contenitore di rimuovere lo stato di annullamento. Il contenitore non deve chiamare IOleInPlaceObject::ReActivateAndUndo.
Sintassi
HRESULT DiscardUndoState();
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
Codice restituito | Descrizione |
---|---|
|
Si è verificato un errore imprevisto. |
Commenti
Se un oggetto viene attivato sul posto e l'applicazione oggetto associata mantiene un solo livello di annullamento, non è necessario avere più di una voce nello stack di annullamento. Ovvero, dopo aver apportato una modifica all'oggetto attivo che invalida lo stato di annullamento salvato dal contenitore, non è necessario mantenere questo stato di annullamento nel contenitore.
Note ai chiamanti
DiscardUndoState viene chiamato dall'oggetto attivo durante l'esecuzione di un'azione che eliminerebbe lo stato di annullamento dell'oggetto. L'oggetto sul posto chiama questo metodo per notificare al contenitore di rimuovere l'ultimo stato di annullamento salvato dell'oggetto.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 | oleidl.h |