IVsTextMarkerGlyphDropHandler Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um manipulador fornecido para marcadores cujos glifos (um ícone que indica a posição de um marcador) dão suporte a arrastar e soltar.
public interface class IVsTextMarkerGlyphDropHandler
public interface class IVsTextMarkerGlyphDropHandler
__interface IVsTextMarkerGlyphDropHandler
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("1E220776-3C20-46E9-A691-DE549C295E26")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextMarkerGlyphDropHandler
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("1E220776-3C20-46E9-A691-DE549C295E26")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextMarkerGlyphDropHandler = interface
Public Interface IVsTextMarkerGlyphDropHandler
- Atributos
Comentários
Uma exibição de texto chama QueryInterface uma interface de marcador IVsTextMarkerClient de texto para essas interfaces necessárias para manipular as operações de arrastar e soltar do cursor do mouse.
Para lidar com operações de arrastar e soltar, o ambiente executa chamadas QueryInterface IVsTextMarkerClient para obter a interface do objeto subjacente IVsTextMarkerGlyphDropHandler .
O objeto que está implementando IVsTextMarkerClient também deve implementar IVsMouseCursorProvider para manipular as atualizações do cursor do mouse.
Notas aos Implementadores
Implemente no objeto de cliente de implementação de classe IVsTextMarkerClient : marcador de texto. Quando MV_DRAGGABLE_GLYPH for especificado, o ambiente chamará QueryInterface no cliente de marcador de texto para a IVsTextMarkerGlyphDropHandler interface quando um arrastar e soltar estiver em andamento.
Métodos
| DrawCandidateOutlineGlyph(UInt32, IntPtr, RECT[], UInt32) |
Desenha uma sombra do glifo na margem do widget em uma possível linha de destino. |
| DropAtLocation(UInt32, IVsTextView, IVsTextLines, Int32, Int32, UInt32) |
Instrui o cliente a manipular o glifo que está sendo Descartado no local especificado. |
| QueryDropLocation(UInt32, IVsTextView, IVsTextLines, Int32, Int32, UInt32) |
Usado para determinar se um determinado local é um destino de soltura válido. |