Freigeben über


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
Öffentliche Methode DrawCandidateOutlineGlyph Zeichnet einen Schatten des Symbols im Ziel an einer beliebigen Rand des Widget.
Öffentliche Methode DropAtLocation Erläutert das Symbol, um den Client zu behandeln, das am angegebenen Speicherort abgelegt wird.
Öffentliche Methode 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.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace