TreeView.HitTest Methode

Definitie

Biedt knooppuntinformatie, op basis van een punt.

Overloads

Name Description
HitTest(Int32, Int32)

Biedt knooppuntinformatie, opgegeven x- en y-coördinaten.

HitTest(Point)

Biedt knooppuntinformatie, op basis van een punt.

HitTest(Int32, Int32)

Biedt knooppuntinformatie, opgegeven x- en y-coördinaten.

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

Parameters

x
Int32

De x-coördinaat waarop knooppuntinformatie moet worden opgehaald.

y
Int32

De y-coördinaat waarop knooppuntgegevens moeten worden opgehaald.

Retouren

De knooppuntinformatie.

Voorbeelden

De volgende codevoorbeeldcode laat zien hoe u de Level, Nodeen HitTest leden gebruikt. Als u dit voorbeeld wilt uitvoeren, maakt u een Windows formulier met een TreeView met de naam treeView1 en vult u het met verschillende niveaus van knooppunten. Plak de volgende code in het formulier en koppel de MouseDown gebeurtenis aan treeView1 de treeView1_MouseDown methode in dit voorbeeld.

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

Opmerkingen

Gebruik deze methode om te bepalen of een set x- en y-coördinaten zich in een TreeNode en waar zich binnen het knooppunt het punt bevindt, zoals op het label- of afbeeldingsgebied.

Van toepassing op

HitTest(Point)

Biedt knooppuntinformatie, op basis van een punt.

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

Parameters

pt
Point

De Point gegevens van het knooppunt ophalen.

Retouren

De knooppuntinformatie.

Opmerkingen

Gebruik deze methode om te bepalen of een punt zich in een TreeNode punt bevindt en waar zich binnen het knooppunt het punt bevindt, zoals op het label- of afbeeldingsgebied.

Van toepassing op