Вниз
Скачать: CL | DM;

Drag and drop   Найти похожие ветки 

 
жаба   (2004-01-21 08:19) [0]

Как это реализуется? Ссылку не подкинете почитать? Мне нужно чтобы как в Winamp"e WinZip"e при перетаскивании файла из папки на мою программу вызывался бы обработчик, которому передавалось бы имя этого файла


 
TUser ©   (2004-01-21 08:32) [1]

Кажется на этом сайте была статья про Drag&Drop. В принцыпе там хорошо написано, как это делать.
А если совсем просто - есть набор компонентов. Так и называется Drag&Drop - там такую фичу можно организовать просто задав им соотвествующие св-ва.


 
Ann ©   (2004-01-21 08:51) [2]

http://www.delphimaster.ru/articles/dragndrop/index.html


 
PVOzerski ©   (2004-01-21 10:22) [3]

Почитай в справке по Win32API:
WM_DROPFILES, DragAcceptFiles, DragFinish, DragQueryFile, DragQueryPoint. А вот пример обработчика из моей проги (целиком, без выбрасывания лишних кусков) - всё, что после DragFinish, - частности, связанные только с моей прогой.

procedure tForm1.WmDropfiles(var M:tWmDropFiles);
var
buf:array[1..264]of char;
l:longint;
s:string;
begin
fillchar(buf,sizeof(buf),0);
DragQueryFile(M.Drop,0,@buf,sizeof(buf));
s:=string(pChar(@buf));
DragFinish(M.Drop);
M.Result:=0;
if s<>""then
if FileExists(s) then
if not DirectoryExists(s)then
begin
opendialog1.filename:=s;
doOpenFile(s);
form1.caption:=captionText;
end;
end;
end.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.018 c
3-2044
Владий
2004-01-05 16:43
2004.02.02
Как 3 запроса с одинаковой структурой совместить в 1


6-2244
stud
2003-11-25 15:41
2004.02.02
как расшарить ресурс в досе


1-2123
PutRsa
2004-01-19 17:12
2004.02.02
Вычисления над сверхбольшими числами


7-2392
Vasek
2003-11-14 14:59
2004.02.02
Работающие приложения


1-2190
Zheks
2004-01-21 10:19
2004.02.02
Знаки после запятой




   Наверх