Einzelnen Beitrag anzeigen

Benutzerbild von Gollum
Gollum

Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
 
Delphi 10.1 Berlin Professional
 
#8

Re: TListview / VirtualMode / Checkbox und Bitmaps

  Alt 30. Aug 2007, 12:53
Hallo,

dazu musst Du das Ereignis OnMouseDown der Listview benutzen.

Delphi-Quellcode:
procedure TForm1.ListView1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var aItem :TListItem;
    ht :THitTests;
    myData:;
begin
  aItem:=ListView1.GetItemAt(x, y);
  ht:=ListView1.GetHitTestInfoAt(x, y);
  if (aItem<>nil) and (ht=[htOnStateIcon]) then
  begin
    // Deine Daten aus der virtuellen Liste
    // myData:=
    myData.CheckStatus:=not myData.CheckStatus;
  end;
end;
  Mit Zitat antworten Zitat