IVsTextMarkerGlyphDropHandler Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Handler, der für Marker bereitgestellt wird, deren Symbole (ein Symbol, das die Position eines Markers angibt) Drag & Drop unterstützt.
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
- Attribute
Hinweise
Eine Textansicht ruft QueryInterface die Schnittstelle eines Text Markers IVsTextMarkerClient für die Schnittstellen auf, die zum Verarbeiten von Mauszeiger-und Drag & Drop-Vorgängen erforderlich sind.
Zum Verarbeiten von Drag & Drop-Vorgängen führt die Umgebung Aufrufe für QueryInterface aus, IVsTextMarkerClient um die-Schnittstelle des zugrunde liegenden Objekts abzurufen IVsTextMarkerGlyphDropHandler .
Das Objekt, das implementiert IVsTextMarkerClient , sollte auch implementieren IVsMouseCursorProvider , um Mauszeiger Aktualisierungen zu verarbeiten.
Hinweise für Ausführende
Implementieren Sie für die Klasse, die Folgendes implementiert IVsTextMarkerClient : Textmarker-Client Objekt. Wenn MV_DRAGGABLE_GLYPH angegeben wird, ruft die Umgebung QueryInterface auf dem Text markerclient für die IVsTextMarkerGlyphDropHandler Schnittstelle auf, wenn ein Drag & Drop ausgeführt wird.
Methoden
| DrawCandidateOutlineGlyph(UInt32, IntPtr, RECT[], UInt32) |
Zeichnet einen Schatten des Symbols im Widgetrand an einer beliebigen Zielzeile. |
| DropAtLocation(UInt32, IVsTextView, IVsTextLines, Int32, Int32, UInt32) |
Teilt den Clienten mit, das an dem angegebenen Speicherort abgelegte Symbol zu verarbeiten. |
| QueryDropLocation(UInt32, IVsTextView, IVsTextLines, Int32, Int32, UInt32) |
Wird verwendet, um zu ermitteln, ob ein bestimmter Speicherort ein gültiges Ablageziel ist. |