Как сделать DragAcceptFiles в C #? - PullRequest
2 голосов
/ 18 июля 2010

Я ищу наименее болезненный способ (то есть с наименьшим количеством кода) для реализации DragAcceptFiles в главном окне проекта C #.

Я искалв сети, и, похоже, мне придется DllImport DragAcceptFiles и переопределить WndProc для перехвата и обработки сообщений WM_DROPFILES.

Разве .net-framework не обеспечивает это где-нибудь?Разве нет правильного способа добавить обработчики сообщений в форму, отличную от переопределения WndProc, и сделать это дополнительно, если это касается почти всех других сообщений, которые приходят?

1 Ответ

1 голос
/ 18 июля 2010

Вы можете включить AllowDrop в форме и обработать событие DragDrop . Взгляните на класс DragEventArgs для кода для загрузки файла, сброшенного на элемент управления.

...