(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: Windows drag&drop von Dateien
1. Feb 2004, 00:05
folgendes sollte selbsterklärend sein
Delphi-Quellcode:
procedure WMDROPFILES (var Msg: TMessage); message WM_DROPFILES;
[...]
procedure TForm1.WMDROPFILES (var Msg: TMessage);
var i, anzahl, size: integer;
Dateiname: PChar;
antwort: Integer;
begin
inherited;
Dateiname := '';
anzahl := DragQueryFile(Msg.WParam, $FFFFFFFF, Dateiname, 255);
for i := 0 to (anzahl - 1) do
begin
size := DragQueryFile(Msg.WParam, i , nil, 0) + 1;
Dateiname:= StrAlloc(size);
DragQueryFile(Msg.WParam,i , Dateiname, size);
//hier dein source - in "Dateiname" ist der name des droped objectes
StrDispose(Dateiname);
end;
DragFinish(Msg.WParam);
end;
[...]
DragAcceptFiles(Form1.Handle, true);
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|
|
Zitat
|