Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

drag&drop ИЗ ListBox в Проводник [D6, D7, WinXP]


5n4k3 ©   (2007-01-23 16:06:00) 

Уважаемые, помогите!
Такая ситуация: у меня на форме есть ListBox, в нём каждая строка - имя файла (текстом).
Можно ли сделать так, чтобы при перетаскивании изэтого ListBox'а в, например, Проводник, файл, указанный в ListBox'е, копировался в соответствующую папку Проводника?
И если да, то как?


DVM   (2007-01-28 21:38:00) [1]


> 5n4k3 ©   (25.01.07 01:17) [3]

Есть более простой путь. Можно окну, находящемуся под указателем мыши при отпускании мыши послать WM_DROPFILES. Пример посылки этого сообщения есть на том же торри.


5n4k3   (2007-01-25 01:17:00) [2]

Спасибо!!

Читал... Копал... Но попав в MSDN понял, что закопался совсем....
Потому и спросил здесь.
В итоге наткнулся на хорошие компоненты, в которых всё это реализовано!! С примерами!

Выкладываю ссылку на случай, если кому ещё понадобится:

http://www.torry.net/vcl/system/draganddrop/dragdrop0307.zip


TRUNK   (2007-01-24 23:58:00) [3]

Так же копать в сторону интерфейсов IDropSource и IDataObject.


TRUNK   (2007-01-24 22:25:00) [4]

Теоретически возможно. Надо почитать про Shell Library drag-drop features.


Наверх

Титульная страница Поиск, карта сайта Написать письмо