ListViewHitTestLocations 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义表示 ListView 或 ListViewItem 中的区域的常数。
此枚举支持其成员值的按位组合。
public enum class ListViewHitTestLocations
[System.Flags]
public enum ListViewHitTestLocations
[<System.Flags>]
type ListViewHitTestLocations =
Public Enum ListViewHitTestLocations
- 继承
- 属性
字段
AboveClientArea | 256 | ListView 控件的客户端部分之上的位置。 |
BelowClientArea | 16 | ListView 控件的客户端部分之下的位置。 |
Image | 2 | ListView 或 ListViewItem 中包含的图像的边界内的一个位置。 |
Label | 4 | ListView 或 ListViewItem 中包含的文本区域的边界内的一个位置。 |
LeftOfClientArea | 64 | ListView 控件的客户端部分左边的一个位置。 |
None | 1 | 超出 边界 ListViewItem的位置。 |
RightOfClientArea | 32 | ListView 控件的客户端部分右边的一个位置。 |
StateImage | 512 | 与 ListViewItem 关联的图像的边界内的一个位置,该图像指示项的状态。 |
示例
下面的代码示例演示如何使用 HitTest 方法确定 事件在 中ListView的位置MouseDown。 若要运行此代码,请将其粘贴到 Windows 窗体中,该窗体包含一个 ListView 用项填充的名为 listView1
的 。 将 MouseDown 的事件 listview1
和窗体与 HandleMouseDown
此示例中的 方法相关联。
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
注解
ListViewHitTestLocations 枚举由 ListViewHitTestInfo 类使用。