POr si alguien le interesa el problema ya está resuelto
lo que he hecho es poner :
Código Delphi
[-]
treeview.hideselection:=false;
de esta forma me lo mantiene seleccionado,
pero de todas formas me gustaría saber como cambiar a otro color que nosea gris.