dragAcceptFiles();DragQueryFile();DragFinish(): 在Form中监控消息WM_DROPFILES!在FormCreate中:DragAcceptFiles(handle,true); 然后在监控消息的过程中处理: var hDrop:thandle; fname:array[0..MAX_PATH] of char; num,count:integer; names:string; begin hDrop:=msg.WParam; num:=dragqueryfile(hdrop,-1,fname,MAX_PATH); names:=''; for count:=1 to num do //循环列出所有文件名 begin dragqueryfile(hdrop,count,fname,MAX_PATH); //fname就是一个文件名,处理即可 names:=names+#13+fname; //Names中包含了所有的文件名 end; dragfinish(hdrop); end;
在Form中监控消息WM_DROPFILES!在FormCreate中:DragAcceptFiles(handle,true);
然后在监控消息的过程中处理:
var
hDrop:thandle;
fname:array[0..MAX_PATH] of char;
num,count:integer;
names:string;
begin
hDrop:=msg.WParam;
num:=dragqueryfile(hdrop,-1,fname,MAX_PATH);
names:='';
for count:=1 to num do //循环列出所有文件名
begin
dragqueryfile(hdrop,count,fname,MAX_PATH);
//fname就是一个文件名,处理即可
names:=names+#13+fname; //Names中包含了所有的文件名
end;
dragfinish(hdrop);
end;