IVsChangeTrackingUndoManager Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет механизмы управления отменой для редактора, поддерживающие несколько представлений.
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
- Атрибуты
Комментарии
IVsChangeTrackingUndoManager позволяет удалить звездочку в заголовке окна, что означает, что документ был изменен или является «грязным». Например, пользователь открывает документ, вводит символ и нажимает отмену. Если вы не используете IVsChangeTrackingUndoManager , документ остается измененным и не возвращается в исходное состояние.
Примечания для тех, кто вызывает этот метод
Вызывайте этот интерфейс для получения уведомлений о том, когда документ возвращается в исходное состояние.
Чтобы получить указатель на ивсчанжетраккингундоманажер, вызовите QueryInterface On IOleUndoManager для IID_IVsChangeTrackingUndoManager. Вызов AdviseTrackingClient(IVsUndoTrackingEvents) для получения уведомления от диспетчера отмены, когда документ очищается после действия отмены.
Методы
| AdviseTrackingClient(IVsUndoTrackingEvents) |
Порекомендует диспетчеру отмены, что вы хотите получить уведомление при очистке документа. |
| MarkCleanState() |
Сообщает диспетчеру отмены, что было достигнуто неизмененное состояние, например, после операции сохранения. |
| QueryCleanState(Int32) |
Определяет, находится ли документ в неизмененном состоянии. |
| UnadviseTrackingClient() |
Порекомендует диспетчеру отмены, что вы больше не хотите принимать уведомления при очистке документа. |