CheckBox im CListCtrl



  • hallo, ich weiß es ist ein altes leidiges Thema aber das durvhforsten des forum hat nciht ergeben. Also ich habe ein CListCtrl per SetExtended Style mit checkboxen versehen, alles kein problem. Kann sie setzen und auch wieder mit SetCheck(false) deselektieren.
    Nun Habe ich einfach von meinem ListCtrl die nachricht OnClick abgefangen und wollte bei einem Click gerne die Position der CheckBox. Wenn ich nun aber mit GetSelectionMark versuche sie herauszufinden liefert er -1 bzw den zuletzt markierten eintrag. Kann ich ihm beibringen die ganz zeile zu markieren oder bekomme ich irgendwie anders raus welche CheckBox ich angeklickt habe????
    Mit dem extendedStyle das er die ganze Zeile markiert klappt es nicht
    Danke im voraus für antworten.



  • Schau dir mal den Thread an.



  • Das beantwortet meine frage nicht habe diesen read schon gefunden gehabt. Ich wollte wissen wie ich die checkboxes herausbekomme die das CListCtrl durch den extended style erzeugt.



  • Dann etwas genauer.Schau dir diese Zeile an:

    LPNMITEMACTIVATE    lpNMItem = (LPNMITEMACTIVATE) pNMHDR;
    

    In lpNMItem steht auf welches Item und Subitem geklickt wurde.


Anmelden zum Antworten