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 | |
---|---|---|
![]() |
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.