TreeView.HitTest TreeView.HitTest TreeView.HitTest TreeView.HitTest Method

정의

점이 있을 경우 노드 정보를 제공합니다.Provides node information, given a point.

오버로드

HitTest(Int32, Int32) HitTest(Int32, Int32) HitTest(Int32, Int32) HitTest(Int32, Int32)

지정된 X, Y 좌표의 노드 정보를 제공합니다.Provides node information, given x- and y-coordinates.

HitTest(Point) HitTest(Point) HitTest(Point) HitTest(Point)

점이 있을 경우 노드 정보를 제공합니다.Provides node information, given a point.

HitTest(Int32, Int32) HitTest(Int32, Int32) HitTest(Int32, Int32) HitTest(Int32, Int32)

지정된 X, Y 좌표의 노드 정보를 제공합니다.Provides node information, given x- and y-coordinates.

public:
 System::Windows::Forms::TreeViewHitTestInfo ^ HitTest(int x, int y);
public System.Windows.Forms.TreeViewHitTestInfo HitTest (int x, int y);
member this.HitTest : int * int -> System.Windows.Forms.TreeViewHitTestInfo
Public Function HitTest (x As Integer, y As Integer) As TreeViewHitTestInfo

매개 변수

x
Int32 Int32 Int32 Int32

노드 정보를 검색할 X 좌표입니다.The x-coordinate at which to retrieve node information

y
Int32 Int32 Int32 Int32

노드 정보를 검색할 Y 좌표입니다.The y-coordinate at which to retrieve node information.

반환

예제

다음 코드 예제에서는 코드를 사용 하는 방법에 설명 합니다 Level, Node, 및 HitTest 멤버입니다.The following code example code demonstrates how to use the Level, Node, and HitTest members. 이 예제를 실행 하려면 포함 하는 Windows Form을 만듭니다는 TreeView 라는 treeView1 여러 수준의 노드를 입력 합니다.To run this example, create a Windows Form that contains a TreeView named treeView1 and populate it with several levels of nodes. 폼에 다음 코드를 붙여 넣고 연결 합니다 MouseDown 의 이벤트 treeView1 사용 하 여는 treeView1_MouseDown 이 예제의 메서드.Paste the following code into the form and associate the MouseDown event of treeView1 with the treeView1_MouseDown method in this example.

private:
    void InitialTreeView_MouseDown(Object^ sender, MouseEventArgs^ e)
    {
        TreeViewHitTestInfo^ info = initialTreeView->HitTest(e->X, e->Y);
        TreeNode^ hitNode;

        if (info->Node != nullptr)
        {
            hitNode = info->Node;
            MessageBox::Show(hitNode->Level.ToString());
        }
    }
void treeView1_MouseDown(object sender, MouseEventArgs e)
{
    TreeViewHitTestInfo info = treeView1.HitTest(e.X, e.Y);
    TreeNode hitNode;
    if (info.Node != null) {
        hitNode = info.Node;
        MessageBox.Show(hitNode.Level.ToString());
    }
}
Sub treeView1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) 
    Dim info As TreeViewHitTestInfo = treeView1.HitTest(e.X, e.Y)
    Dim hitNode As TreeNode
    If (info.Node IsNot Nothing) Then
        hitNode = info.Node
        MessageBox.Show(hitNode.Level.ToString())
    End If

End Sub 'treeView1_MouseDown

설명

이 메서드를 사용 하 여 x 및 y 좌표 집합에 있는지 여부를 결정 하는 TreeNode 노드 내에서 지점 위치한 같은 레이블 또는 이미지 영역 및.Use this method to determine whether a set of x- and y-coordinates is located in a TreeNode and where within the node the point is located, such as on the label or image area.

HitTest(Point) HitTest(Point) HitTest(Point) HitTest(Point)

점이 있을 경우 노드 정보를 제공합니다.Provides node information, given a point.

public:
 System::Windows::Forms::TreeViewHitTestInfo ^ HitTest(System::Drawing::Point pt);
public System.Windows.Forms.TreeViewHitTestInfo HitTest (System.Drawing.Point pt);
member this.HitTest : System.Drawing.Point -> System.Windows.Forms.TreeViewHitTestInfo
Public Function HitTest (pt As Point) As TreeViewHitTestInfo

매개 변수

pt
Point Point Point Point

Point 노드 정보를 검색 하는 합니다.The Point at which to retrieve node information.

반환

설명

이 메서드를 사용 하 여 지점에 있는지 여부를 결정 하는 TreeNode 노드 내에서 지점 위치한 같은 레이블 또는 이미지 영역 및.Use this method to determine whether a point is located in a TreeNode and where within the node the point is located, such as on the label or image area.

적용 대상