请教各位!如何实现像winamp从程序外向播放列表中拖曳文件的功能???这样的功能难不难实现??? 拦截WM_DROPFILES消息,如下:procedure WMDropFiles(var Msg: TWMDropFiles); message WM_DROPFILES;至于过程体的代码则要你自己写了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此例程是往Memo里拖放文件的 主要是拦截WM_DROPFILES消息unit drag_support_demo;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,shellapi, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } procedure wmdropfiles(var message:tmessage);message wm_dropfiles; end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);begin Dragacceptfiles(form1.handle,true);end;procedure tform1.wmdropfiles(var message:tmessage);var p:array[0..254] of char; i:word;begin inherited; memo1.lines.clear; {$IFDEF WIN32} I:=dragqueryfile(message.wparam,$ffffffff,nil,0); {$ELSE} I:=dragqueryfile(message.wparam,$ffff,nil,0); {$ENDIF} caption:=inttostr(i); for i:=0 to i-1 do begin dragqueryfile(message.wparam,i,p,255); memo1.lines.add(strpas(p)); end;end;end. 如何用delphi 7做一个过磅程序,或者哪里有相关资料 sql查询语句请教? 干掉小日本——ttzzj首次放分 SHOW ME THE MONEY,程序员们去和商业结合吧!!!!!! 对Devexpress公司控件(cxXXXX控件)熟悉的请进来!!!!! 请教问题 郁闷! 如何做XP效果的VCL组件,请大家讲讲原理,谢谢了。。。。。 寻求文本文件导入数据库的好办法。 delphi的Random很不好用,有什么办法解决 StringGrid怎样实现一个Cell里面换行显示? 如何关闭IE的这项功能?帮帮我
unit drag_support_demo;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,shellapi,
StdCtrls;type
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure wmdropfiles(var message:tmessage);message wm_dropfiles;
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);
begin
Dragacceptfiles(form1.handle,true);
end;procedure tform1.wmdropfiles(var message:tmessage);
var
p:array[0..254] of char;
i:word;
begin
inherited;
memo1.lines.clear;
{$IFDEF WIN32}
I:=dragqueryfile(message.wparam,$ffffffff,nil,0);
{$ELSE}
I:=dragqueryfile(message.wparam,$ffff,nil,0);
{$ENDIF}
caption:=inttostr(i);
for i:=0 to i-1 do
begin
dragqueryfile(message.wparam,i,p,255);
memo1.lines.add(strpas(p));
end;
end;
end.