在网页上“复制”一些内容后,再使用“粘贴”总是得到的文本数据,而在Word里使用“粘贴”命令则能得到真正网页HTML代码,请问如何用程序从剪贴板获得真正的网页代码呢?

解决方案 »

  1.   

    手头没有Delphi,无法帮你测试,不妨试试:先引用mshtml单元,Memo1.Lines.Add(IHtmlDocument2(WebBrowser1.Document).Body.OuterHtml)
      

  2.   

    RichEdit默认不支持HTML形式的剪贴板数据。Word也不是贴真正网页HTML代码,是把HTML转成RTF的,这个过程很慢。具体获得HTML形式的剪贴板数据的方法可以参考MSDN里面关于CF_HTML的说明。
      

  3.   

    老式的剪贴板API功能弱,
    可以用OLE拖放的接口方式取得HTML码。
    楼主可以在网上搜索找到一堆例子。