IVsChangeTrackingUndoManager Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |