Вы можете поместить что-то в событие OnBeforeCellPaint
.Например:
procedure TForm1.VirtualStringTree1BeforeCellPaint(Sender: TBaseVirtualTree;
TargetCanvas: TCanvas; Node: PVirtualNode;
Column: TColumnIndex; CellPaintMode: TVTCellPaintMode; CellRect: TRect;
var
ContentRect: TRect);
begin
CellRect.Left := CellRect.Left + 20;
TargetCanvas.Brush.Color := clLime;
TargetCanvas.RoundRect(CellRect, 5, 5);
InflateRect(ContentRect, -1, -1);
end;
даст вам грубое приближение к тому, что у вас есть на картинке ...
N @