TShellTreeView was written mainly to select and view directories, not as full Explorer replacement. Therefore, you must add some own code to achieve what you want. You do not show this code, therefore, I cannot tell what's wrong.
I am attaching the code that I would use, and it is working correctly.