TreeView.HitTest Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.