Hola manolop, para ocultar un nodo nose como se haria , pero para pintar el nodo que seleccionas lo puedes hacer de esta forma en el evento OnCustomDarwItem del Treeview.
Código Delphi
[-]
procedure TForm1.TreeView1CustomDrawItem(Sender: TCustomTreeView;
Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if cdsSelected in state then
begin
TreeView1.canvas.brush.color:=clRed;
TreeView1.canvas.Font.Color:=clWhite;
end;
TreeView1.hideselection:=false;
end;
Eso te pintara el nodo seleccionado con fondo rojo y el color de la letra en blanco.
Saluditos