TreeView.HitTest Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller nodinformation, givet en punkt.
Överlagringar
| Name | Description |
|---|---|
| HitTest(Int32, Int32) |
Innehåller nodinformation, angivna x- och y-koordinater. |
| HitTest(Point) |
Innehåller nodinformation, givet en punkt. |
HitTest(Int32, Int32)
- Källa:
- TreeView.cs
- Källa:
- TreeView.cs
- Källa:
- TreeView.cs
- Källa:
- TreeView.cs
- Källa:
- TreeView.cs
Innehåller nodinformation, angivna x- och y-koordinater.
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
Parametrar
- x
- Int32
X-koordinaten där nodinformation ska hämtas.
- y
- Int32
Y-koordinaten där nodinformation ska hämtas.
Returer
Nodinformationen.
Exempel
Följande kodexempelkod visar hur du använder Levelmedlemmarna , Nodeoch HitTest . Om du vill köra det här exemplet skapar du ett Windows formulär som innehåller ett TreeView med namnet treeView1 och fyller det med flera noder. Klistra in följande kod i formuläret och associera MouseDown händelsen treeView1 med treeView1_MouseDown metoden i det här exemplet.
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
Kommentarer
Använd den här metoden för att avgöra om en uppsättning x- och y-koordinater finns i en TreeNode och var i noden punkten finns, till exempel på etiketten eller bildområdet.
Gäller för
HitTest(Point)
- Källa:
- TreeView.cs
- Källa:
- TreeView.cs
- Källa:
- TreeView.cs
- Källa:
- TreeView.cs
- Källa:
- TreeView.cs
Innehåller nodinformation, givet en punkt.
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
Parametrar
Returer
Nodinformationen.
Kommentarer
Använd den här metoden för att avgöra om en punkt finns i en TreeNode och var i noden punkten finns, till exempel på etiketten eller bildområdet.