Ca progresse (grace à vous !)
Ca marche bien, mais ce n'est pas encore parfait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub TextBox1_DragOver ( [...] ) Handles TextBox1.DragOver Dim Drop_Valide As Boolean = False For Each f As String In e.Data.GetFormats If f = "UniformResourceLocator" Then Drop_Valide = True End If Next If Drop_Valide Then e.Effect = DragDropEffects.Copy End If End Sub
Si j'essaie de droper un fichier, le curseur reste à Interdit. Si j'essaie ensuite de droper une URL, le curseur change. Jusque là, c'est tout bon.
Par contre, si je ne drop pas, puis que je ressors, et que je reessaye de droper un fichier, le curseur ne se remet pas à Interdiction.
Je vais voir s'il ne faut pas passer la variable Drop_Valide en globale, et la remettre à False à chaque fois qu'il y a un DragLeave.
En gros, jouer avec les procédures DragEnter et DragLeave.
Je vous tiens au courant...
Partager