CListCtrl markierung setzen ( edit )



  • hallo

    ich habe eine CListCtrl mit der ich einzelne Spalten editieren kann

    Ich habe eine Button Add

    jetzt soll er eine neue zeile einfügen ( klappt )
    dann die markierung setzen auf die akt zeile, damit man weis, das es eine neue gibt ( klappt )

    jetzt möchte ich noch das er in die zeile in die 0-te spalte reinspringt

    ich habe bis jetzt nur eine notlösung die auch nicht toll ist

    myctrl.SetItemState( --size, LVIS_SELECTED, LVIS_SELECTED);
    

    das prob ist, er fügt ein und setzt die markierung
    wenn ich jetzt wieder Add drücke dann habe ich die neue + noch die alteneue markiert

    d.h. klick in 1mal auf Add = die neue zeile ist markiert

    3mal klick auf add = alle 3 neue zeilen sind markiert

    Frage:

    Wie setzte ich die markierung gleich in die neue spalte rein, damit man gleich lostippen kann.
    wenn nicht möglich, dann wie mache ich das, dass er wirklich nur die aktuelle neue zeile markiert und die anderen "vergisst"

    LVIS_Unselcted machen zuerst????


Anmelden zum Antworten