Selektion in List-View herausbekommen



  • Ich bin gerade dabei, ein Tree-View Control durch ein List-View Control zu ersetzen und stelle fest, dass es da anscheinend keine ganz so einfache Methode gibt, das ausgewählte Element festzustellen. Hat da vielleicht jemand 'ne Ahnung, wie das geht?



  • Okay, das hat sich erledigt, nutze jetzt das Makro ListView_GetSelectionMark.

    Allerdings frage ich mich, wie ich es erreichen kann, dass neue Elemente in der Liste unten angehängt werden. Derzeit werden sie oben draufgesetzt und alles andere bewegt sich einen Schritt nach unten. Das ist aber sehr unpraktisch. Lässt sich da was machen?



  • Du must die Anzahl der in der Liste befindlichen Elemente kennen, dann ganz einfach bei deiner item Struktur *.iItem=element_anzahl+1; angeben, dann wird es in der element_anzahl+1 Zeile eingefügt.


  • Mod

    LVN_GETNEXTITEM mit LVNI_SELECTED oder LVNI_FOCUSED. Je nachdem was Du suchst.

    Bevor Du weiter bastelst schau Dir mal das an:
    http://www.codeproject.com/listctrl/supergrid.asp

    Edit: Auch wenn es hier ein MFC Projekt ist, mach es die möglichkeiten deutlich!


Log in to reply