我找过些例子都是程序内部组件的拖拽。
但如何拖拽外部组件到程序内部呢?
比如拖个目录到程序,程序获取该目录的路径。
但如何拖拽外部组件到程序内部呢?
比如拖个目录到程序,程序获取该目录的路径。
解决方案 »
- 请教delphi写webservices客户端,参数为结构体数组,如何定义!
- delphi 怎样将ucs2编码转换成中文
- 关于idhttp的上传问题!!
- 请教Delphi中字符串的查找
- 扩展名为.CDX是什么数据库的索引文件啊?
- 求救--在fastreport教本编辑里面为什么输不了汉字??(急)
- 输入两位小数点的数字应该什么控件?DBGrid的表按照记录号排序应该怎么弄?
- 请问要怎么办才能避免TPaintBox不闪耀?
- 如何使当按下KEYDOWN事件后必须执行KEYUP事件,就是说KEYDOWN不能连续执行?!急!!
- 我希望做个启动画面,但如果在formcreate里show另一个form,就会出错,为什么?
- 急![在线等,下班就结贴] string和pchar的混用
- 我的delphi7现在设置断点跟踪不了,怎么办啊?
2.procedure TForm1.FormCreate(Sender: TObject);
begin
DragAcceptFiles(Handle, True);
end;3.
procedure WMDropFiles(var Msg: TWMDropFiles); message WM_DROPFILES;
var
CFileName: array[0..MAX_PATH] of Char;
FileCount:integer;
begin
try
FileCount := 0;
while DragQueryFile(Msg.Drop, FileCount, CFileName, MAX_PATH) > 0 do
begin
inc(FileCount);//这里处理拖动的文件名 CFileName
Msg.Result := 0;
end;
finally
DragFinish(Msg.Drop);
end;
end;