不用采用OwnerDraw.
直接在OnDblClick下,写入代码:
ListView1.Canvas.Font.Color:=clRed;//指定颜色
ListView1.Canvas.TextOut(ListView1.Selected.Position.x,
ListView1.Selected.Position.y,
ListView1.Selected.Caption);
注意:如果有图标,应计算相对位置;如果有SubItem,还应该将附属的SubItem的Caption重写到屏幕上。