delphi中文件拖入功能的实现

来源:互联网 发布:人工智能培训机构 编辑:程序博客网 时间:2024/04/30 21:13




procedure TForm1.WMDropFiles(var message : TMessage );

var
p : Array[0..254] of Char;
i : Word;


begin
 i:=DragQueryFile(message.WParam ,$ffffffff,nil,0); //返回的是文件名的字符数


 For i:= 0 To i-1  Do
   begin
    DragQueryFile(message.WParam,i,p,255); //p为获取的文件名的字符串


    ShowRecord(p);


   end;


end;

另外  还需在 public上定义这个过程

procedure WMDropFiles(var Message :TMessage) ;message WM_DropFiles;

而且还要调用SHELLAPI函数(在前面use上加入)


0 0
原创粉丝点击