实现文件拖放
2011-05-29 15:41
183 查看
Delphi中实现文件拖放
首先在uses中加入ShellAPI 再在窗体 TForm1.Create事件中加入代码: DragAcceptFiles(self.Handle,true);//设定接受拖动事件的句柄为本窗口 再在TForm1的Public中写: Procedure DragFiles(var Msg:TMessage);Message WM_DROPFILES;//响应文件拖动事件 再写上 TForm1.DragFiles过程的代码: procedure TForm1.DragFiles(var msg:TMessage); var p:array[0..254] of char; i:word; begin inherited; // i:=DragQueryFile(Msg.WParam,$FFFFFFFF,nil,0);//这一句结果i=拖放文件的总个数 // for i:=0 to i-1 do // begin DragQueryFile(Msg.WParam,0,p,255);//将拖放的第i个文件的文件路径拷到P中,这里改i为0,就是只算第一个文件的 Edit1.Text:=StrPas(p); //end; end; [/code] |
相关文章推荐
- c#实现文件拖放
- c#中实现文件拖放打开的方法
- 7-干货! QT -实现使用拖放打开文件,以及打开可拖动的图片
- QT实现拖放文件(有例子,并且图文并茂,非常清楚)
- VC实现文件拖放
- C#实现拖放获取文件路径
- vc 实现文件拖放操作: ondropfiles
- C++/CLI中文件拖放的简单实现
- 用MFC实现文件拖放到ListBox
- c#中实现文件拖放打开的方法
- 实现文件的拖放功能(Delphi)
- 如何在vc6.0的单文档和对话框中实现文件拖放功能
- VC下在对话框上实现接受文件拖放 (Drop files)
- vmware安装centos以及实现win7和centos自由拖放文件
- 如何实现鼠标拖放文件
- 实现应用程序的文件拖放功能〖源代码〗
- VirtualBox 实现主机和虚拟机的拖放文件
- C#中实现文件拖放打开的方法
- 使用远程桌面 实现本机与远程服务器的文件拖放
- vc 实现文件拖放