ListViewHitTestLocations Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Defines constants that represent areas in a ListView or ListViewItem.
This enumeration supports a bitwise combination of its member values.
public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations =
Public Enum ListViewHitTestLocations
- Inheritance
- Attributes
Fields
Name | Value | Description |
---|---|---|
None | 1 | A position outside the bounds of a ListViewItem. |
Image | 2 | A position within the bounds of an image contained in a ListView or ListViewItem. |
Label | 4 | A position within the bounds of a text area contained in a ListView or ListViewItem. |
BelowClientArea | 16 | A position below the client portion of a ListView control. |
RightOfClientArea | 32 | A position to the right of the client portion of a ListView control. |
LeftOfClientArea | 64 | A position to the left of the client portion of a ListView control. |
AboveClientArea | 256 | A position above the client portion of a ListView control. |
StateImage | 512 | A position within the bounds of an image associated with a ListViewItem that indicates the state of the item. |
Examples
The following code example demonstrates using the HitTest method to determine the location of a MouseDown event in a ListView. To run this code, paste it into a Windows Form that contains a ListView named listView1
that is populated with items. Associate the MouseDown event for listview1
and the form with the HandleMouseDown
method in this example.
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
Remarks
The ListViewHitTestLocations enumeration is used by the ListViewHitTestInfo class.