IVsTextMarkerGlyphDropHandler Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обработчик, предоставленное для меток, глифы которых (значок, указывающий положение метки) поддерживают перетаскивание.
public interface class IVsTextMarkerGlyphDropHandler
public interface class IVsTextMarkerGlyphDropHandler
__interface IVsTextMarkerGlyphDropHandler
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("1E220776-3C20-46E9-A691-DE549C295E26")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextMarkerGlyphDropHandler
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("1E220776-3C20-46E9-A691-DE549C295E26")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextMarkerGlyphDropHandler = interface
Public Interface IVsTextMarkerGlyphDropHandler
- Атрибуты
Комментарии
Текстовое представление вызывает QueryInterface интерфейс текстового маркера IVsTextMarkerClient для интерфейсов, необходимых для работы с курсорами мыши и операциями перетаскивания.
Для работы с операциями перетаскивания среда выполняет вызовы QueryInterface в IVsTextMarkerClient для получения интерфейса базового объекта IVsTextMarkerGlyphDropHandler .
Объект, реализующий реализацию, IVsTextMarkerClient должен также реализовать IVsMouseCursorProvider для управления обновлением курсора мыши.
Примечания для тех, кто реализует этот метод
Реализуйте для класса, реализующего IVsTextMarkerClient : текстовый объект маркера текста. Если MV_DRAGGABLE_GLYPH указан параметр, среда будет вызывать QueryInterface в клиенте текстового маркера для IVsTextMarkerGlyphDropHandler интерфейса, когда перетаскивание выполняется.
Методы
| DrawCandidateOutlineGlyph(UInt32, IntPtr, RECT[], UInt32) |
Рисует тень глифа на поле мини-приложения на потенциальной строке назначения. |
| DropAtLocation(UInt32, IVsTextView, IVsTextLines, Int32, Int32, UInt32) |
Указывает клиенту обработать глиф, перетаскиваемый в заданную позицию. |
| QueryDropLocation(UInt32, IVsTextView, IVsTextLines, Int32, Int32, UInt32) |
Используется для определения того, является ли заданное расположение допустимым местом назначения перетаскивания. |