Treeview - Ebene ermitteln



  • Hallo,

    ich hab mal eine ganz dringende Frage zu TTreeview:

    Kann man mit einem Klick auf einen Knoten herausbekommen auf welcher "Ebene" sich der angeklickte Knoten befindet?
    Gemeint ist, ob er "Root" ist oder ein Unterknoten und wenn ja, der wievielte Unterknoten....

    Ganz vielen Dank schonmal,
    Miriam

    [ Dieser Beitrag wurde am 12.03.2002 um 22:56 Uhr von Jansen editiert. ]



  • Hallo unreal2_de,

    hier mal ein Beispiel für einen Doppelklick

    void __fastcall TForm1::TreeView1DblClick(TObject *Sender)
    {
      TPoint P = Mouse->CursorPos;
      P = TreeView1->ScreenToClient(P);
    
      THitTests HT = TreeView1->GetHitTestInfoAt(P.x,P.y);
      TNodeAttachMode AttachMode;
    
      TTreeNode *pItem = TreeView1->GetNodeAt(P.x,P.y);
      if (HT.Contains(htOnItem) || HT.Contains(htOnIcon))
      {
        String S = String("Item an Position ") + String(pItem->Level);
        ShowMessage(S);
      }
    }
    

    Gruss
    ar



  • Ganz vielen Dank....
    Es funktioniert! 😃


Anmelden zum Antworten