IVsTextMarkerGlyphDropHandler-Schnittstelle
Ein Handler sorgte für Marker, deren Symbole (ein Symbol, das die Position einer Markierung angegeben) Drag & Drop unterstützen.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("1E220776-3C20-46E9-A691-DE549C295E26")> _
Public Interface IVsTextMarkerGlyphDropHandler
[InterfaceTypeAttribute()]
[GuidAttribute("1E220776-3C20-46E9-A691-DE549C295E26")]
public interface IVsTextMarkerGlyphDropHandler
[InterfaceTypeAttribute()]
[GuidAttribute(L"1E220776-3C20-46E9-A691-DE549C295E26")]
public interface class IVsTextMarkerGlyphDropHandler
[<InterfaceTypeAttribute()>]
[<GuidAttribute("1E220776-3C20-46E9-A691-DE549C295E26")>]
type IVsTextMarkerGlyphDropHandler = interface end
public interface IVsTextMarkerGlyphDropHandler
Der IVsTextMarkerGlyphDropHandler-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
DrawCandidateOutlineGlyph | Zeichnet einen Schatten des Symbols im Ziel an einer beliebigen Rand des Widget. | |
DropAtLocation | Erläutert das Symbol, um den Client zu behandeln, das am angegebenen Speicherort abgelegt wird. | |
QueryDropLocation | Wird verwendet, um zu bestimmen, ob ein angegebener Position ein gültiges Liste Ziel ist. |
Zum Seitenanfang
Hinweise
Eine Textansicht ruft QueryInterface auf IVsTextMarkerClient-Schnittstelle einer Textmarkierung für diese Schnittstellen aufgeführt, die benötigt werden, um Mauszeiger- und Drag & Drop-Vorgänge zu behandeln.
Um Drag & Drop-Vorgänge zu behandeln, führt die Umgebung aus IVsTextMarkerClientauf QueryInterface Aufrufe zum Abrufen der zugrunde liegenden IVsTextMarkerGlyphDropHandler-Schnittstelle des Objekts.
Das Objekt, das IVsTextMarkerClient implementiert, sollte IVsMouseCursorProvider ebenfalls implementieren, um Updates Mauszeigers zu behandeln.
Hinweise zur Implementierung
Implementieren Sie für die Klasse, die IVsTextMarkerClientimplementiert: client Textmarkierungs werden soll. Wenn MV_DRAGGABLE_GLYPH angegeben wird, erhält die Umgebung QueryInterface auf dem Textmarkierungs clienten für die IVsTextMarkerGlyphDropHandler-Schnittstelle auf, wenn ein Drag & Drop-Vorgang ausgeführt wird.