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

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

Drag&Drop из приложение вовне [D6, Win95/98, WinME, NT4, Win2k, WinXP]


Страницы:   1 2

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, уточни - у тебя есть, допустим, где-то на форме значок файла (существующего) и ты хочешь перетаскиванием скопировать его в папку, открытую в Проводнике?


Страницы:   1 2

Наверх

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