Método IOleInPlaceSite::D iscardUndoState (oleidl.h)

Indica al contenedor que descarte su estado de deshacer. El contenedor no debe llamar a IOleInPlaceObject::ReActivateAndUndo.

Sintaxis

HRESULT DiscardUndoState();

Valor devuelto

Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
E_UNEXPECTED
Se produjo un error inesperado.

Comentarios

Si se activa un objeto en su lugar y la aplicación de objeto asociada del objeto mantiene solo un nivel de deshacer, no es necesario tener más de una entrada en la pila de deshacer. Es decir, después de realizar un cambio en el objeto activo que invalida su estado de deshacer guardado por el contenedor, no es necesario mantener este estado de deshacer en el contenedor.

Notas a los autores de llamadas

El objeto activo llama a DiscardUndoState mientras realiza alguna acción que descartaría el estado de deshacer del objeto. El objeto en contexto llama a este método para notificar al contenedor que descarte el último estado de deshacer guardado del objeto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado oleidl.h

Consulte también

IOleInPlaceSite

IOleInPlaceSite::D iscardUndoState