Partilhar via


ListViewHitTestLocations Enumeração

Definição

Define constantes que representam áreas em um ListView ou ListViewItem.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations = 
Public Enum ListViewHitTestLocations
Herança
ListViewHitTestLocations
Atributos

Campos

AboveClientArea 256

Uma posição acima da parte cliente de um controle ListView.

BelowClientArea 16

Uma posição abaixo da parte cliente de um controle ListView.

Image 2

Uma posição dentro dos limites de uma imagem contida em um ListView ou ListViewItem.

Label 4

Uma posição dentro dos limites de uma área de texto contida em um ListView ou ListViewItem.

LeftOfClientArea 64

Uma posição à esquerda da parte cliente de um controle ListView.

None 1

Uma posição fora dos limites de um ListViewItem.

RightOfClientArea 32

Uma posição à direita da parte cliente de um controle ListView.

StateImage 512

Uma posição dentro dos limites de uma imagem associada a um ListViewItem que indica o estado do item.

Exemplos

O exemplo de código a seguir demonstra o uso do HitTest método para determinar o local de um MouseDown evento em um ListView. Para executar esse código, cole-o em um Formulário do Windows que contém um ListView nome listView1 que é preenchido com itens. Associe o MouseDown evento para listview1 e o formulário ao HandleMouseDown método neste exemplo.

void HandleMouseDown(object sender, MouseEventArgs e)
{
    ListViewHitTestInfo info = listView1.HitTest(e.X, e.Y);
    MessageBox.Show(info.Location.ToString());
}
Private Sub HandleMouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) _
        Handles Me.MouseDown, listView1.MouseDown

    Dim info As ListViewHitTestInfo = listView1.HitTest(e.X, e.Y)
    MessageBox.Show(info.Location.ToString())

End Sub

Comentários

A enumeração ListViewHitTestLocations é usada pela classe ListViewHitTestInfo.

Aplica-se a