TreeView.HitTest Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des informations de nœud, à un point donné.
Surcharges
HitTest(Int32, Int32) |
Fournit des informations de nœud, à des coordonnées x- et y- données. |
HitTest(Point) |
Fournit des informations de nœud, à un point donné. |
HitTest(Int32, Int32)
Fournit des informations de nœud, à des coordonnées x- et y- données.
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
Paramètres
- x
- Int32
Coordonnée x à laquelle récupérer des informations de nœud.
- y
- Int32
Coordonnée y à laquelle récupérer des informations de nœud.
Retours
Informations de nœud.
Exemples
L’exemple de code suivant montre comment utiliser les Levelmembres , Nodeet HitTest . Pour exécuter cet exemple, créez un Windows Form qui contient un TreeView nommé treeView1
et remplissez-le avec plusieurs niveaux de nœuds. Collez le code suivant dans le formulaire et associez l’événement MouseDown de treeView1
à la treeView1_MouseDown
méthode dans cet exemple.
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
Remarques
Utilisez cette méthode pour déterminer si un ensemble de coordonnées x et y se trouve dans un TreeNode et où, dans le nœud, le point se trouve, par exemple sur l’étiquette ou la zone d’image.
S’applique à
HitTest(Point)
Fournit des informations de nœud, à un point donné.
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
Paramètres
Retours
Informations de nœud.
Remarques
Utilisez cette méthode pour déterminer si un point se trouve dans un TreeNode et où, dans le nœud, il se trouve, par exemple sur l’étiquette ou la zone d’image.