Condividi tramite


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
E_UNEXPECTED
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

Vedi anche

IOleInPlaceSite

IOleInPlaceSite::D iscardUndoState