You would need to make each object a drag target which would then call the DragEntered and DragOver event subs and get the target from the DragEvent Object and just ignore the drop event if it is accidentally dropped in the wrong place.
senary:
I drag the document on the Maria button, the Maria button has an id, the same id is the name of the Maria folder where inside there are subfolders (documents, photos, videos).
so you generate a path like
...\123451\foto\
...\123451\video\
...\123451\documenti\
now it all works when I do the dropo with a constant, but in my case for each button I have a variable that is id
When passing the Drag&Drop is it possible to recognize object (button) and take its Tag?