TreeView -> Rechtsklick abändern



  • Huhu!

    Ist es möglich im Betrieb einträge im treeview zu editieren?

    MfG

    Eidt: argh, ok durch ausprobieren hab ichs, geht ja schon 😕

    sry ^^



  • Element mit Maus 2 x anklicken -> Editorbox aktiviert sich

    TTreeNode hat Methode EditText() -> Editorbox aktiviert sich

    Schau Dir auch die anderen Ereignisse von TTreeNode an

    Gruss
    frank



  • Danke habs schon selber gemerkt ^^ Trotzdem thx 🙂

    Habe noch eine Frage, wenn man einen Rechtsklick macht wird ja etwas markiert und dann wieder der ursprüngliche knoten markiert.
    Ich habe noch eine PopUp Box die aber nur aufgehen soll, wenn ich auf einen Knoten rechtsklicke, meine Fragen wären

    a) wie bekomme ich raus dass auch tatsächlich ein Knoten gerechtsklickt wurde ^^
    b) wie mache ich dass der Knoten selektiert bleibt, also quasie wie ein linksklick behandelt wird

    Thx, MfG Dragonfire



  • zu a:
    in OnMouseDown: TreeView->GetNodeAt(x, y) abfragen

    oder

    TreeView->RightClickSelect = true;
    und in OnMouseDown: TreeView->Selected abfragen

    zu b:
    in OnMouseUp: TreeView->Selected auf Knoten aus OnMouseDown setzen, falls ungleich 0 (in Membervariable merken)


Anmelden zum Antworten