Перетаскивание из другого приложения с нажатой кнопкой мыши не вызывает событие - PullRequest
0 голосов
/ 18 июня 2010

Я пытаюсь перетащить файл на элемент управления в моем приложении. Проблема в том, что когда вы удерживаете кнопку мыши нажатой (т. Е. Перетаскиваете из проводника вдов), мое приложение не запускает никаких событий формы. Все они работают нормально, если мышь не нажата. Появляется, что мне нужно включить «AllowDrop» для приложения (он включен в форме)

Что мне не хватает?

Я занимаюсь разработкой в ​​vb.net 2008 в среде Windows 7

1 Ответ

0 голосов
/ 31 августа 2010

AllowDrop должен быть включен для элемента управления / объекта, на который вы собираетесь добавить.

Вам также необходимо обновить DragDropEffects в событии Enter или DragOver. Это позволяет проверять и предоставлять обратную связь для поддерживаемых или неподдерживаемых элементов отбрасывания.

Private Sub UserControl11_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles UserControl11.DragEnter
    e.Effect = DragDropEffects.All    
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...