![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WM_DropFiles [D7, Win2k]
Геннадий © (2003-10-19 12:00:00)
Приветствую! Как известно, WinAMP "принимает" файлы из Проводника в результате их перетакивания в окно списка произведения. Есть сообщение wm_dropfiles, которое посылается ..., когда пользователь перетаскивает файлы. А вот кому оно посылается? Где его перехватывать? И нужны ли какие-либо дополнительные условия для бработки перетаскивания файлов из Проводника в мою программу (вкл DockSite, например) ?
Anatoly Podgoretsky (2003-10-25 14:11:00) [1]
Вероятнее всего через интерфейсы IDrop
Геннадий (2003-10-25 13:47:00) [2]
Спасибо за ответы. А вот такой ещё вопрос. Если из WinRAR"а перетянуть файл в Проводник Windows, то WinRAR его туда распакует. Вот как такой drag-and-drop программируется?
Guerrillero (2003-10-20 00:02:00) [3]
При создании формы вызывай DragAcceptFiles(handle,True)
А при перетаскивании будет форме посылаться WM_DropFiles
Там то и работай с файлами ...
1 (2003-10-19 22:10:00) [4]
1
DVM (2003-10-19 16:12:00) [5]
Точнее это стиль окна такой WS_EX_ACCEPTFILES, не знаю есть ли аналог в свойствах VCL формы, наверное есть.
Геннадий (2003-10-19 13:32:00) [6]
DVM © (19.10.03 13:09) [4]
Аааа...... !
DVM (2003-10-19 13:09:00) [7]
> Геннадий © (19.10.03 13:02) [2]
DragAcceptFiles это свойство формы которое надо установить в True;
Anatoly Podgoretsky (2003-10-19 13:08:00) [8]
Понял правильно, но написал неправильно, а подключать надо Windows. Возьми у меня на сайте чаво, там есть пример.
Геннадий (2003-10-19 13:02:00) [9]
То есть для формы добавляем:
procedure AcceptFiles(...); message wm_DragAcceptFiles;
Модули подключать надо?
А потом добавляем процедуру, рабатывающую на wm_dropfiles
Я правильно понял?
Anatoly Podgoretsky (2003-10-19 12:06:00) [10]
Тому органу, который ответить положительно на DragAcceptFiles