Compartilhar via


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

Instrui o contêiner a descartar seu estado de desfazer. O contêiner não deve chamar IOleInPlaceObject::ReActivateAndUndo.

Sintaxe

HRESULT DiscardUndoState();

Retornar valor

Esse método retorna S_OK com êxito. Outros valores retornados possíveis incluem o seguinte.

Código de retorno Descrição
E_UNEXPECTED
Ocorreu um erro inesperado.

Comentários

Se um objeto for ativado no local e o aplicativo de objeto associado do objeto mantiver apenas um nível de desfazer, não será necessário ter mais de uma entrada na pilha de desfazer. Ou seja, depois que uma alteração for feita no objeto ativo que invalida seu estado de desfazer salvo pelo contêiner, não será necessário manter esse estado de desfazer no contêiner.

Anotações para chamadores

DiscardUndoState é chamado pelo objeto ativo enquanto executa alguma ação que descartaria o estado de desfazer do objeto. O objeto in-loco chama esse método para notificar o contêiner para descartar o último estado de desfazer salvo do objeto.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho oleidl.h

Confira também

Ioleinplacesite

IOleInPlaceSite::D iscardUndoState