![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Drag&Drop из приложение вовне [D6, Win95/98, WinME, NT4, Win2k, WinXP]
AlexanderVasjuk © (2002-07-03 15:13:00)Как внутри формы реализовать DragDrop знаю.
Как поймать внешний - тоже (DropFile).
А как перетащить аналогично DropFile свой компонент (в виде созданного файла) например в папку Эксплорера.
MBo (2002-07-04 07:25:00) [21]uses shlobj
заполнить структуру PDropFiles внутри GlobalAlloc (используя GlobalLock/UnLock)
в клипборд формат CF_HDROP и хэндл, полученный GlobalAlloc
есть пакет компонентов Anders Melander, причем, видимо, он единственный приличный для этих целей
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=14069
почитать - (это одна книга Тейлора)
http://www.arbinada.com/download/d3prolib.rar
http://www.delphiplus.narod.ru/downloads/doc/delphi/d3programmer_lib.zip
AlexanderVasjuk (2002-07-03 19:19:00) [22]Не томи! :)
Скажи принцип.
MBo (2002-07-03 18:00:00) [23]Я сделал пример, добился работы, начал его причесывать, и сломал ;(
Не пойму, что испортил ;))
AlexanderVasjuk (2002-07-03 17:23:00) [24]На самом деле мне это надо, чтоб внести контакт в адресную книгу. Она реагирует на Drop стандартного файла визитки. Файл я создать могу, но как сделать Drag прямо из программы, т.е. из списка?
AlexanderVasjuk (2002-07-03 17:09:00) [25]Примерно да.
Неважно, что на форме, пусть система думает, что я тащу файл. (Файл я могу при необходимости создать).
MBo (2002-07-03 15:24:00) [26]pls, уточни - у тебя есть, допустим, где-то на форме значок файла (существующего) и ты хочешь перетаскиванием скопировать его в папку, открытую в Проводнике?