procedure TForm1.FormShow(Sender: TObject);
var
m: Integer;
begin
SetLength(bButton,ListView1.Items.Count);
for m := 0 to ListView1.Items.Count-1 do
begin
bButton[m] := TButton.Create(Self);
bButton[m].ParentWindow := ListView1.Items[m].Handle;
bButton[m].Top := ListView1.Items[m].Top + 20;
bButton[m].Caption := IntToStr(m);
bButton[m].Left := 202;
bButton[m].Width := 50;
bButton[m].Height := 10;
end;
end;
var
m: Integer;
begin
SetLength(bButton,ListView1.Items.Count);
for m := 0 to ListView1.Items.Count-1 do
begin
bButton[m] := TButton.Create(Self);
bButton[m].ParentWindow := ListView1.Items[m].Handle;
bButton[m].Top := ListView1.Items[m].Top + 20;
bButton[m].Caption := IntToStr(m);
bButton[m].Left := 202;
bButton[m].Width := 50;
bButton[m].Height := 10;
end;
end;
procedure TForm1.ListView1AdvancedCustomDraw(Sender: TCustomListView;
const ARect: TRect; Stage: TCustomDrawStage; var DefaultDraw: Boolean);
var
m: Integer;
begin
for m := 0 to ListView1.Items.Count-1 do
bButton[m].Top := ListView1.Items[m].Top;
DefaultDraw :=True;
end;
var
m: Integer;
begin
for m := 0 to ListView1.Items.Count-1 do
bButton[m].Top := ListView1.Items[m].Top;
DefaultDraw :=True;
end;