@d7user1
Ok, das ist u. U. mit etwas Arbeit verbunden, da die CheeckBoxes tatsächlich nicht gezeichnet werden. Aber das stellt sich die Frage was schneller ist - sich die Kenntnisse über eine neue Komponente aneignen oder CheckBoxen selber zeichnen.
Das Zeichnen selbst sollte kein großes Problem sein:
Delphi-Quellcode:
var
DispRect : TRect;
begin
DispRect := Item.DisplayRect(drIcon);
with Sender as TListView do
if Item.Checked then
ImageList2.Draw(Canvas, DispRect.Left - 16, DispRect.Top, 1)
else
ImageList2.Draw(Canvas, DispRect.Left - 16, DispRect.Top, 0);
end;
In ImageList2 sind zwei 16x16 große Bitmaps mit, die für CheckBox An/Aus stehen. Den Rest, wie auch Checkbox Klick, muss man noch machen. Ist aber alles machbar.