Поделиться через


Метод IOleInPlaceSite::D iscardUndoState (oleidl.h)

Указывает контейнеру отменить состояние отмены. Контейнер не должен вызывать IOleInPlaceObject::ReActivateAndUndo.

Синтаксис

HRESULT DiscardUndoState();

Возвращаемое значение

Этот метод возвращает значение S_OK при успешном завершении. Другие возможные возвращаемые значения включают следующее.

Код возврата Описание
E_UNEXPECTED
Произошла непредвиденная ошибка.

Комментарии

Если объект активирован на месте, а связанное с объектом приложение объекта поддерживает только один уровень отмены, нет необходимости иметь несколько записей в стеке отмены. То есть после внесения изменений в активный объект, который делает недействительным его состояние отмены, сохраненное контейнером, нет необходимости поддерживать это состояние отмены в контейнере.

Примечания к вызывающим абонентам

Метод DiscardUndoState вызывается активным объектом при выполнении некоторого действия, которое отменяет состояние отмены объекта. Объект на месте вызывает этот метод, чтобы уведомить контейнер об отмене последнего сохраненного состояния отмены объекта.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header oleidl.h

См. также раздел

IOleInPlaceSite

IOleInPlaceSite::D iscardUndoState