I have an application with a ListView of remote files. I'm trying to implement a drag-drop of these files between my application and e.g. windows explorer. I have an object implementing IDataObject used for the DragDrop operation and the files are passed in a string.
The problem is that explorer calls GetData() multiple times (e.g. > 20 times) before the drop has occurred. Because the source files are remote, they need to be downloaded so I'd only like to download them after the drop has occurred and not before. How is this done?
Thanks in advance,