The following example will inform the user, which files haven been dropped on which folder:
procedure TMainForm.ShellTreeBeforeShellDrop(sender, DropTarget: TObject; DroppedFiles: TStrings; var ExecuteDrop: Boolean); begin ShowMessage('The file(s) ' + DroppedFiles.Text + ' have been dropped on '+ ShellTree.GetFullPath(DropTarget as TJamShellTreeNode)); end;