Die Lösung habe ich doch damals gepostet?
ShellListView ableiten, verändern, benutzen.
Mit der Orginal-Kompo ist es leider so, wie Borland es programmiert hat. Ich konnte damals keine Shell* Komponente benutzen ohne sie abzuleiten und das Verhalten anzupassen.