ich weiß jetzt nicht, ob die Selectionbehandlung bom Tree oder von Windows behandelt wird, aber bei Windows ist das Verhalten auch so.
Bist du z.B. auf der Schrift oder einem Icon, dann wird da ein Verschiebevorgang gegstartet und keine Selektion.
du könntest eventuell im OnMouseDown den aktuellen Vorgang abbrechen und den Selektionvorgang manuell starten ... aber keine Ahnung wie und ob man da überhaupt rankommt.
eventuell geht es ja, wenn du irgendwie das OnClick-Ereignis vor der Komponente abfängst, die Mauskoordinaten so abänderst, daß sie in einem Bereich liegen, wo sich keine Schrift befindet und das ereignis dann weiterreichst.
(ich glaub mit HitTest, oder irgendwie mit sowas, konnte man abfragen was sich an einer bestimmten Position befindet und dann könntest du dir ja ein hüpsches Fleckchen im Tree suchen
)