SirJo. Grazie per il tuo intevento. Cortese come sempre.
Ti rispondo in ritardo perchè ho effettuato altre prove alla ricerca di una soluzione, che non è venuta.
Ho messo in atto i tuoi suggerimenti, ma con esito negativo:
For Each filePath As String? In data.GetData(DataFormats.FileDrop) mi restituisce un errore (il ? deve essere legato a structure)
Dim dati =data.getdata(dataformats.filedrop = restituisce nothing
Ora, dopo qualche ricerca mi sono convinto che -anzitutto- è l'operazione di copia che non funziona!
Copiando un file da applicativo, ho provato ad incollarlo sul desktop. Incolla è attivo, ma non incolla nulla. Emette solo un beep.
Private Sub copia_Click(sender As Object, e As EventArgs) Handles Button1.Click
'percorso completo del file da copiare
Dim source = percorso & "\" & lvFile.SelectedItems.Item(0).Text
' oggetto DataObject contenente il percorso del file
Dim dataObj As New DataObject(DataFormats.FileDrop, source)
' Pulisci la clipboard e imposta l'oggetto dati
Clipboard.Clear()
Clipboard.SetDataObject(dataObj)
End Sub
Buona serata.