ListViewHitTestLocations Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define constantes que representam áreas em um ListView ou ListViewItem.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations =
Public Enum ListViewHitTestLocations
- Herança
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| None | 1 | Uma posição fora dos limites de um ListViewItem. |
| 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. |
| BelowClientArea | 16 | Uma posição abaixo da parte cliente de um ListView controlo. |
| RightOfClientArea | 32 | Uma posição à direita da parte cliente de um ListView controlo. |
| LeftOfClientArea | 64 | Uma posição à esquerda da parte cliente de um ListView controlo. |
| AboveClientArea | 256 | Uma posição acima da parte cliente de um ListView controlo. |
| StateImage | 512 | Uma posição dentro dos limites de uma imagem associada a ListViewItem que indica o estado do item. |
Exemplos
O exemplo de código seguinte demonstra o uso do HitTest método para determinar a localização de um MouseDown evento num ListView. Para executar este código, cole-o num formulário Windows que contenha um ListView chamado listView1 que é preenchido com itens. Associe o MouseDown evento para listview1 e a forma 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
Observações
A ListViewHitTestLocations enumeração é usada pela ListViewHitTestInfo turma.