IVsTextMarkerGlyphDropHandler Schnittstelle

Definition

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.

Gilt für