grazie per l'idea tuttavia ho ancora un problema con il codice.
Come hai detto tu l'effetto deve essere quello della riga selezionata.
Ho inserito il seguente codice nella proprietà onCustomDrawItem della tListview:
Canvas.Font.Color:=clHighlightText;
Canvas.Brush.Color:= clHighlight;
questo codice rende selezionate tutte le righe della tlistview.
La mia idea era quella di impostare un ciclo for (for i:=0 to listview.items.count-1) e se la mia riga è checked (è una tlistview con l'opzione chekbox settata a true) "selezionarla".
Come posso modificare il codice che ho postato limitando la selezione all'items[i] che soddisfa la condizione checked? Ho visto che uno dei parametri della funzione onCustomDrawItem c'è Item: TListItem; come lo posso sfruttare?
grazie per l'attenzione