Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];

Вниз

drag&drop ИЗ ListBox в Проводник   Найти похожие ветки 

 
5n4k3 ©   (2007-01-23 16:06) [0]

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


 
TRUNK ©   (2007-01-24 22:25) [1]

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


 
TRUNK ©   (2007-01-24 23:58) [2]

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


 
5n4k3 ©   (2007-01-25 01:17) [3]

Спасибо!!

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

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

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


 
DVM ©   (2007-01-28 21:38) [4]


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

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



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.065 c
2-1181699097
swinden
2007-06-13 05:44
2007.07.08
Вывод числа


3-1176204004
allucard
2007-04-10 15:20
2007.07.08
Как хранить компоненты в БД?


15-1181375395
WondeRu at work
2007-06-09 11:49
2007.07.08
Конкурс от Майкрософт


15-1181225632
Interior
2007-06-07 18:13
2007.07.08
Пакет легализации пиратского ПО


15-1181109052
Игорь Шевченко
2007-06-06 09:50
2007.07.08
Компания Codegear Borland проводит семинары





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский