Delphi好像不直接支持Ole拖放吧?我不想用别人的控件,只是想学习自己做,请这方面有经验的大虾指点一下.提供详细资料的朋友我另开贴给分,8000多分了,散点给大伙也是应该的.

解决方案 »

  1.   

    你的问题两部分内容,
    一,OLE拖放,IDataObject相关技术.
    二,WEBBROWSER的内容访问.两部分网上都可以找到相应文档...我没有记网址,你先自已找一找.
      

  2.   

    找不到啊,拖过来的内容中有个文件头,我不知道怎么取出Url,和怎么处理这个文件头.
      

  3.   

    嗯?不会吧,OLE拖放以及相关的统一数据传输是很有用的技术,文档到处都可以找到.
    就连CSDN都有好几篇文章(关于DELPHI实现的)http://www.csdn.net/Develop/Read_Article.asp?Id=21115http://www.csdn.net/Develop/Read_Article.asp?Id=12100
      

  4.   

    老大,我要拖的是HTML格式啊,拖文本,文件容易。
      

  5.   

    TargetFrameName:=AnsiString('');
        PostData:=OleVariant(false);
        Heads:=AnsiString('');
        Flags:=OleVariant(0);
        TWebBrowser.Navigate(url,Flags,TargetFrameName,PostData,Heads);
        Sleep(500);
        while TWebBrowser.Busy or (TWebBrowser.ReadyState <> READYSTATE_COMPLETE) do
            Application.ProcessMessages;