TreeViewHitTestLocations 枚举

定义

定义表示 TreeViewTreeNode 的区域的常量。

此枚举支持其成员值的按位组合。

public enum class TreeViewHitTestLocations
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TreeViewHitTestLocations
[System.Flags]
public enum TreeViewHitTestLocations
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TreeViewHitTestLocations = 
[<System.Flags>]
type TreeViewHitTestLocations = 
Public Enum TreeViewHitTestLocations
继承
TreeViewHitTestLocations
属性

字段

AboveClientArea 256

TreeView 控件的客户端部分之上的位置。

BelowClientArea 512

TreeView 控件的客户端部分之下的位置。

Image 2

TreeViewTreeNode 上包含的图像界限之内的位置。

Indent 8

TreeNode 的缩进区域中的位置。

Label 4

TreeNode 的文本部分上的位置。

LeftOfClientArea 2048

TreeView 控件的工作区左侧的位置。

None 1

TreeView 控件的工作区中的位置,但不在节点上或节点的某一部分上。

PlusMinus 16

TreeNode 的加/减按钮区域中的位置。

RightOfClientArea 1024

TreeView 控件的工作区右侧的位置。

RightOfLabel 32

TreeNode 的文本区域右侧的位置。

StateImage 64

TreeNode 的状态图像界限内的位置。

示例

下面的代码示例演示如何使用 TreeViewHitTestLocations 枚举。 若要运行此示例,请将以下代码粘贴到包含 TreeView 名为 的 treeView1控件的 Windows 窗体中 TreeView ,并使用项填充 。 确保 treeview1 窗体的 MouseDown 和 事件与 HandleMouseDown 此示例中的 方法相关联。

void HandleMouseDown(object sender, MouseEventArgs e)
{
    TreeViewHitTestInfo info = treeView1.HitTest(e.X, e.Y);
    if (info != null)
        MessageBox.Show("Hit the " + info.Location.ToString());
}
Private Sub HandleMouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) _
    Handles Me.MouseDown, treeView1.MouseDown
    Dim info As TreeViewHitTestInfo = treeView1.HitTest(e.X, e.Y)
    If (info IsNot Nothing) Then
        MessageBox.Show("Hit the " + info.Location.ToString())
    End If

End Sub

注解

TreeViewHitTestLocations 枚举由 TreeViewHitTestInfo 类使用。

适用于