Share via


IVsTextMarkerGlyphDropHandler, interface

Un gestionnaire a prévu les marques dont les glyphes (une icône indiquant la position d'une marque) prenez en charge le glisser-déplacer.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<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

Le type IVsTextMarkerGlyphDropHandler expose les membres suivants.

Méthodes

  Nom Description
Méthode publique DrawCandidateOutlineGlyph Dessine une ombre du glyphe dans la marge de widget à une ligne de destination potentielle.
Méthode publique DropAtLocation Indique le client de gérer le glyphe étant supprimé à l'emplacement donné.
Méthode publique QueryDropLocation Utilisé pour déterminer si un emplacement donné est une destination valide de déplacement.

Début

Notes

Un affichage de texte appelle QueryInterface sur l'interface d'IVsTextMarkerClient d'un marqueur de texte pour ces interfaces nécessaire pour effectuer des opérations de curseur de la souris et de glisser-déplacer.

Pour exécuter des opérations de glisser-déplacer, l'environnement effectue des appels QueryInterface à IVsTextMarkerClient pour obtenir l'interface sous-jacente d'IVsTextMarkerGlyphDropHandler de l'objet.

L'objet implémentant IVsTextMarkerClient doit également implémenter IVsMouseCursorProvider pour gérer des mises à jour de curseur de la souris.

Remarques à l'attention des implémenteurs

Implémentez sur la classe implémentant IVsTextMarkerClient : objet de client de marqueur de texte. Lorsque MV_DRAGGABLE_GLYPH est spécifié, l'environnement appellera QueryInterface sur le client de marqueur de texte pour l'interface d'IVsTextMarkerGlyphDropHandler lorsqu'un glisser-déplacer est en cours.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms