Freigeben über


IVsMouseCursorProvider-Schnittstelle

Ermöglicht einem Marker, um den Mauszeiger zu ändern, wenn sie über dem Symbol ist.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
<GuidAttribute("E32F08DB-6364-4276-8EA8-BAA6752F7807")> _
<InterfaceTypeAttribute()> _
Public Interface IVsMouseCursorProvider
[GuidAttribute("E32F08DB-6364-4276-8EA8-BAA6752F7807")]
[InterfaceTypeAttribute()]
public interface IVsMouseCursorProvider
[GuidAttribute(L"E32F08DB-6364-4276-8EA8-BAA6752F7807")]
[InterfaceTypeAttribute()]
public interface class IVsMouseCursorProvider
[<GuidAttribute("E32F08DB-6364-4276-8EA8-BAA6752F7807")>]
[<InterfaceTypeAttribute()>]
type IVsMouseCursorProvider =  interface end
public interface IVsMouseCursorProvider

Der IVsMouseCursorProvider-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode SetMouseCursor Gibt an, dass der Textmarkierungs client die Win32 API-Funktion SetCursoraufrufen soll.

Zum Seitenanfang

Hinweise

Die Textansicht verhandelt über die Bewegung des Mauszeigerss-Cursor- und Ziehen initiierung, indem QueryInterface auf dem bereitgestellten Marker clienten aufruft (IVsTextMarkerClient. Das Clientobjekt soll IVsMouseCursorProvider implementieren, um Updates für MV_GLYPH_HOVER_CURSOR Mauszeigers und zu behandeln IVsTextMarkerGlyphDropHandler

Hinweise zur Implementierung

Implementieren Sie im Textmarkierungs client Objekt, für das ein Markers zu ermöglichen, den Mauszeiger zu ändern, wenn es über dem Symbol ist. Wenn ein Marker MV_GLYPH_HOVER_CURSORverfügt, das für die Bits des visuellen Stils (MARKERVISUAL) aktiviert ist, dann ruft die Umgebung QueryInterface auf IVsTextMarkerClient für diese Schnittstelle an. Dieses Flag wird für Marker, die ignoriert MV_GLYPH nicht angegeben haben.

Siehe auch

Referenz

Microsoft.VisualStudio.TextManager.Interop-Namespace