TreeView.HitTest Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Knoteninformationen für einen Punkt bereit.
Überlädt
| Name | Beschreibung |
|---|---|
| HitTest(Int32, Int32) |
Stellt Knoteninformationen bereit, die x- und y-Koordinaten enthalten. |
| HitTest(Point) |
Stellt Knoteninformationen für einen Punkt bereit. |
HitTest(Int32, Int32)
- Quelle:
- TreeView.cs
- Quelle:
- TreeView.cs
- Quelle:
- TreeView.cs
- Quelle:
- TreeView.cs
- Quelle:
- TreeView.cs
Stellt Knoteninformationen bereit, die x- und y-Koordinaten enthalten.
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
Parameter
- x
- Int32
Die x-Koordinate, an der Knoteninformationen abgerufen werden sollen.
- y
- Int32
Die y-Koordinate, an der Knoteninformationen abgerufen werden sollen.
Gibt zurück
Die Knoteninformationen.
Beispiele
Der folgende Codebeispielcode veranschaulicht, wie die LevelElemente und Node Die Elemente HitTestverwendet werden. Erstellen Sie zum Ausführen dieses Beispiels ein Windows Formular, das einen TreeView mit dem Namen treeView1 enthält, und füllen Sie es mit mehreren Knotenebenen auf. Fügen Sie den folgenden Code in das Formular ein, und ordnen Sie das MouseDown Ereignis treeView1 der treeView1_MouseDown Methode in diesem Beispiel zu.
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
Hinweise
Verwenden Sie diese Methode, um zu bestimmen, ob sich eine Reihe von x- und y-Koordinaten in einem TreeNode Und wo sich der Punkt innerhalb des Knotens befindet, z. B. auf der Beschriftung oder im Bildbereich.
Gilt für:
HitTest(Point)
- Quelle:
- TreeView.cs
- Quelle:
- TreeView.cs
- Quelle:
- TreeView.cs
- Quelle:
- TreeView.cs
- Quelle:
- TreeView.cs
Stellt Knoteninformationen für einen Punkt bereit.
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
Parameter
Gibt zurück
Die Knoteninformationen.
Hinweise
Verwenden Sie diese Methode, um zu bestimmen, ob sich ein Punkt in einem TreeNode Und wo sich der Punkt innerhalb des Knotens befindet, z. B. auf der Beschriftung oder im Bildbereich.