TTreeView und Multiselect, Ergebnisse autom. markieren



  • Hi,
    habe mit dem BCB6 ein Treeview erstellt, wo Datenbankwerte eingelesen wewrden. Jetzt möchte ich nach dem Einlesen bestimmte Werte im Tree direkt markieren. Funktioniert soweit mit

    TreeView->Selected=Node;
    

    wenn aber mehrere Werte gefunden werden, dann wird nur der letzte "markiert". Die anderen Werte sind zwar ausgerückt, aber sind nicht mehr markiert. Wenn ich händisch beim erstellen des Trees die STRG-Taste drücke, werden alle Ergebnisse markiert. Dann habe ich mir gedacht, simuliere ich die STRG Taste beim Tree-Erstellen mit

    keybd_event(VK_CONTROL,0,0,0);
    

    und nachher über

    keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
    

    das funktioniert aber nicht 😞 Gibt es keine elegantere Lösung für mein Problem?

    Lg Carsten


Anmelden zum Antworten