自制RealPlayer播放器如何实现拖放功能 我是一个初学者,RealPlayer播放器想必都是很多初学者的开发实例吧?我想实现RM文件拖放到RealPlayer控件区就能实现自动播放,求! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、通知操作系统,此应用程序可支持文件拖放 DragAcceptFiles(Handle, True);//在ShellAPI中定义2、处理文件拖放消息 WM_DROPFILES,比如文件取出来后,开始播放什么的。简单代码:type TForm1 = class(TForm) Memo1: TMemo; procedure FormCreate(Sender: TObject); private { Private declarations } procedure WMDROPFILES(var Message: TWMDROPFILES); message WM_DROPFILES; public { Public declarations } end;...const MaxFileLen = 255;{$R *.dfm}procedure TForm1.WMDROPFILES(var message: TWMDROPFILES);var i,nCount : Integer; DragFile : array [0..255] of Char;begin nCount := Dragqueryfile(message.Drop, $FFFFFFFF,DragFile,MaxFileLen); for i := 0 to nCount -1 do begin DragQueryFile (message.Drop,i,DragFile,MaxFileLen); ListBox1.Items.Add(DragFile); end; DragFinish(message.Drop); if SongList.Items.Count>0 then //SongList 是TListBox对象,可以用来存放歌曲列表。 begin //开始播放文件 end;end;procedure TForm1.FormCreate(Sender: TObject);begin DragAcceptFiles(Handle, True);end; 更正一下:(呵呵,最近发现自己上CSDN有点很想发困的样子)Memo1: TMemo;-〉SongList: TListBoxListBox1.Items.Add(DragFile);->SongList.Items.Add(DragFile); 有个PUBLISHED类继承找不到父类 求购一套正版的delphi开发工具 请教中奖机率算法 超郁闷的一个问题,关于剪贴板...望高手救救.. 怎么将Unicode编码的字符串转变成DbCS编码? 在线等啊!一个adoquery的增加记录问题 有谁作过任务管理.到底有那些需求 大家好! 急 我下载的(pdf类型的)delphi书籍为什么不能打开? 请帮我诊断这段代码? 如何显示大图像,是否有控件
2、处理文件拖放消息 WM_DROPFILES,比如文件取出来后,开始播放什么的。
简单代码:
type
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure WMDROPFILES(var Message: TWMDROPFILES); message WM_DROPFILES;
public
{ Public declarations }
end;
...const
MaxFileLen = 255;{$R *.dfm}
procedure TForm1.WMDROPFILES(var message: TWMDROPFILES);
var
i,nCount : Integer;
DragFile : array [0..255] of Char;
begin nCount := Dragqueryfile(message.Drop, $FFFFFFFF,DragFile,MaxFileLen);
for i := 0 to nCount -1 do
begin
DragQueryFile (message.Drop,i,DragFile,MaxFileLen);
ListBox1.Items.Add(DragFile);
end;
DragFinish(message.Drop);
if SongList.Items.Count>0 then //SongList 是TListBox对象,可以用来存放歌曲列表。
begin
//开始播放文件
end;end;procedure TForm1.FormCreate(Sender: TObject);
begin DragAcceptFiles(Handle, True);end;
Memo1: TMemo;-〉SongList: TListBox
ListBox1.Items.Add(DragFile);->SongList.Items.Add(DragFile);