[CListCtrl] Zeilenmarkierung wird aufgehoben



  • Hallo Community,

    ich habe in meiner Anwendung ein CListCtrl das dynamisch gefüllt wird. Über die EnsureVisible() -Methode scrollt das CListCtrl automatisch mit, sobald ein neues Element eingefügt wird.
    Sobald der Benutzer ein Element des CListCtrl anklickt wird das automatische scrollen deaktiviert und das ausgewählte Element bleibt im sichtbaren Bereich.
    Das Problem ist nun, dass das ausgewählte Element die Markierung verliert, sobald ein neues Element in das CListCtrl eingefügt wird.

    Wie kann ich dafür sorgen, dass das vormals selektierte Element auch markiert bleibt, wenn ein neues Element eingefügt wird?

    Freundliche Grüße,

    Jas


  • Mod

    Das kann ich nicht bestätigen.
    Der Status LVIS_SELECTED bleibt erhalten auch wenn man andere Items einfügt. Ausnahme "single selection" und ein neues selektiertes Item wird eingefügt.


Anmelden zum Antworten