IVsChangeTrackingUndoManager Interface

Definição

Fornece gerenciamento de desfazer para um editor que dá suporte a várias exibições.

public interface class IVsChangeTrackingUndoManager
public interface class IVsChangeTrackingUndoManager
__interface IVsChangeTrackingUndoManager
[System.Runtime.InteropServices.Guid("E33C4DCF-F50C-4356-8CD8-87A7F213337B")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsChangeTrackingUndoManager
[<System.Runtime.InteropServices.Guid("E33C4DCF-F50C-4356-8CD8-87A7F213337B")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsChangeTrackingUndoManager = interface
Public Interface IVsChangeTrackingUndoManager
Atributos

Comentários

IVsChangeTrackingUndoManager permite remover o asterisco na barra de título, o que indica que o documento foi alterado ou está sujo. Por exemplo, um usuário abre um documento, digita um caractere e acessa desfazer. Se você não usar IVsChangeTrackingUndoManager , o documento permanecerá sujo e não reverterá para o estado limpo.

Notas aos Chamadores

Chame essa interface para receber a notificação de quando um documento retornar ao estado limpo.

Para obter um ponteiro para IVsChangeTrackingUndoManager, chame QueryInterface em IOleUndoManager para IID_IVsChangeTrackingUndoManager. Chamada AdviseTrackingClient(IVsUndoTrackingEvents) para receber notificação do Gerenciador de desfazer de quando o documento é limpo após uma ação de desfazer.

Métodos

AdviseTrackingClient(IVsUndoTrackingEvents)

Aconselha o Gerenciador de desfazer que você deseja receber a notificação quando o documento estiver limpo.

MarkCleanState()

Informa ao Gerenciador de desfazer que um estado não modificado foi atingido, por exemplo, após uma operação de salvamento.

QueryCleanState(Int32)

Determina se o documento está em um estado não modificado.

UnadviseTrackingClient()

Aconselha o Gerenciador de desfazer que você não deseja mais receber notificação quando o documento está limpo.

Aplica-se a