Partilhar via


Enumeração MARKERVISUAL

Determina o estilo visual do marcador.

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

Sintaxe

'Declaração
Public Enumeration MARKERVISUAL
public enum MARKERVISUAL
public enum class MARKERVISUAL
type MARKERVISUAL
public enum MARKERVISUAL

Membros

Nome do membro Descrição
MV_BORDER Indica que uma caixa é desenhada ao redor do texto marcado.A borda não é necessariamente um quadrado no caso de um marcador de várias linhas.Você pode especificar tanto uma linha sólida ou tracejada.Para obter mais informações, consulte o GetDefaultLineStyle método.
MV_COLOR_ALWAYS Indica que o texto marcado sempre deve ser colorido in-line.Essa opção está excluindo a MV_COLOR_LINE_IF_NO_MARGIN opção.
MV_COLOR_LINE_IF_NO_MARGIN Indica que o texto marcado deve ser colorido somente se a margem do widget está oculto.Essa opção está excluindo a MV_COLOR_ALWAYS opção.
MV_COLOR_SPAN_IF_ZERO_LENGTH Indica que um marcador deve pintar como uma barra sólida se o intervalo de texto é de comprimento zero.Essa configuração não deve ser usada para marcadores, como linhas onduladas, porque a linha será exibido somente como uma barra sólida.
MV_CONTEXT_CONTRIBUTION_FOR_BODY Indica que o corpo de um marcador querem contribuir de contexto e, portanto, seu cliente pode ser consultado para IVsUserContextUpdate.
MV_DRAGGABLE_GLYPH Indica que um glifo pode fazer parte de arrastar e soltar as operações.Além das MV_DRAGGABLE_GLYPH, um marcador que permite arrastar também deve especificar MV_GLYPH_HOVER_CURSOR, para que o editor sabe para fornecer um cursor personalizado do mouse quando passar sobre o glifo.Esses estilos visuais ou podem ser definidos para o tipo de marcador (se todos os marcadores de determinado tipo tem o mesmo comportamento) ou para uma instância de determinado marcador.O modo de exibição de texto negocia o início do cursor e arraste em foco, chamando QueryInterface no cliente marcador fornecido (IVsTextMarkerClient).O objeto cliente deve implementar IVsMouseCursorProvider para lidar com as atualizações de cursor do mouse para MV_GLYPH_HOVER_CURSOR e IVsTextMarkerGlyphDropHandler para lidar com a negociação de soltar.
MV_FORCE_INVISIBLE Força o marcador invisível.Use esta configuração para alternar entre sendo visível e invisível, que é mais rápido que usar um marcador de SetType.
MV_GLYPH Pode mostrar um glifo na margem do widget.Isso indica que você deseja desenhar um glifo de margem.Desenhar o glifo usando DrawGlyphWithColors.Se a margem do widget não existir, dependendo da janela e as preferências do usuário, o glifo não está visível.
MV_GLYPH_HOVER_CURSOR Indica que o cliente solicitou um retorno de chamada (por meio de sua interface de cliente) para definir o cursor do mouse quando o usuário passa o mouse sobre o glifo.
MV_LINE Marcador é apenas um adorno de linha e não afeta a coloração caso contrário.Assim, o marcador é alguma forma de estilo de sublinhado.Atualmente, a única forma com suporte, isso é uma linha ondulada.
MV_MULTILINE_GLYPH Indica que um glifo abrange várias linhas.Isso permite que o desenho de glifos de várias linhas.Se você especificar este sinalizador, seu IDrawGlyphWithColors manipulador é chamado com o GDF_MULTILINE sinalizador e geralmente com GDF_BOTTOMEDGE, dependendo do cenário.
MV_SEL_MARGIN_GLYPH Semelhante a MV_GLYPH, mas indica que o glifo reside na margem de seleção, não a margem do widget normal.
MV_TIP_FOR_BODY Determina se uma dica deve ser mostrada para o corpo do texto de marcador.O MV_TIP_FOR_BODY e MV_TIP_FOR_GLYPH opções dependem uma da outra.Se esse valor é definido, o texto marcado irá disparar uma dica de ferramenta sobre o corpo ou glifo.No entanto, como o provedor de tipo de marcador, você não é permitidas para especificar o texto que aparece.Isso é manipulado pela GetTipTexto manipulador de quem criou a ocorrência de determinado marcador.
MV_TIP_FOR_GLYPH Determina se uma dica deve ser mostrada na margem do widget.

Comentários

COM assinatura

De textmgr.idl:

Consulte também

Referência

Namespace Microsoft.VisualStudio.TextManager.Interop