CheckBox in CListCtrl

jokey2

Erfahrenes Mitglied
Hi!
Ich habe ein CListCtrl in Berichtsansicht (mehrere Spalten) und möchte in einer der Spalten (entweder in der ersten oder der letzten) gerne eine Checkbox haben. Ich habe zwar die Memberfunktionen GetCheck(...) und SetCheck(...) gefunden, aber wie stelle ich die Checbox dar? Muß ich die Bilder selber malen und sie über die Imagelist einbinden oder gibt es da was Einfacheres?
 
Bevor die ListCtrl das erste mal angezeigt wird (am besten in OnInitDialog) musst du den Extended Style LVS_EX_CHECKBOXES mit SetExtendedStyle setzen.
Nur die erste Spalte links kann die CheckBoxen haben. Da das intern über die ImageList gepfuscht wird, kannst du selber keine Icons mehr dransetzen.
Wenn das soweit in Ordnung geht, kannst du mit SetCheck/GetCheck die Checkboxen anhaken/abfragen.

Falls du dann noch mehr brauchst, musst du wohl oder übel auf eine erweiterte CListCtrl-Klasse zugreifen (bei http://www.codeguru.com oder http://www.codeproject.com).
 
Zurück