delphi7 写的播放器怎么实现把文件直接拖动到播放器上就开始播放?谢谢~~
解决方案 »
- 最快的树形结构生成算法
- 门户网站 高薪聘请 delphi 开发工程师 北京
- 如何安装tdbf控件啊,100分!
- TServerSocket发送的Char长度与TClientSocket收到的Char长度不相等,可能是什么原因?
- 请问:用过TMS的AdvStringGrid的朋友,怎么设置才能实现自动排序?
- 关于loadfromfile('test.txt')的菜菜问题???
- 做好地软件在别人机器上运行出错:unknown sofrware exception w为何呀???
- 谁能推荐几本Delphi的好书??
- 怎样捕获数据库连接出错的消息
- 大家来看看这段代码错在那里,
- DBGridEh行合并问题
- 关于方法、过程、函数
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ShellApi;type
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
procedure dragdropfile(var msg:tmessage);message wm_dropfiles;
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.dragdropfile(var msg: tmessage);
var
char1:array[0..128] Of char;
char2:pchar;
i,sum:integer;
begin
sum:=dragqueryfile(msg.wparam,$FFFFFFFF,nil,0);
Text:= inttostr(sum);
char2:=@char1;
for i:=0 to sum-1 do
begin
DragQueryFile(msg.wparam,i,char2,128);
memo1.lines.add(char2); // char2 就是文件路径,有这个就可以控制播放器播放了
end;
dragfinish(msg.wparam);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
DragAcceptFiles(Handle,true);
end;end.
http://topic.csdn.net/u/20091201/09/62a27e06-38e7-47cf-92a5-32f5054692f8.html