語言

TreeViewHitTestLocations 列舉

定義

定義常數,表示 TreeView 或 TreeNode的區域。

此列舉支援其成員值的位元組合。

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
屬性

欄位

名稱 值 Description
None 1

控制區客戶端區域 TreeView 的位置,但不在節點或節點的一部分上。

Image 2

在包含於 TreeView 或 TreeNode的影像範圍內的位置。

Label 4

TreeNode在 .

Indent 8

縮排區域中 的一個位置。TreeNode

PlusMinus 16

一個位於正負區域 TreeNode的位置。

RightOfLabel 32

TreeNode位於 .

StateImage 64

在狀態像 TreeNode範圍內的位置。

AboveClientArea 256

控制組中高於客戶端的 TreeView 職位。

BelowClientArea 512

控制組中位於客戶端下方 TreeView 的位置。

RightOfClientArea 1024

控制區客戶區域 TreeView 右側的位置。

LeftOfClientArea 2048

控制區客戶區域 TreeView 左側的位置。

範例

以下程式碼範例示範如何使用枚舉。TreeViewHitTestLocations 要執行此範例,將以下程式碼貼入包含TreeView名為 treeView1的控制項的 Windows 表單,並以項目填充。TreeView 確保 和 treeview1MouseDown 表單的事件與此範例中的方法相關聯 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 類別使用。

適用於