d6,d7的TWebBrowser的bug么?(50分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
今天我发现在TwebBrower显示的网页的链接上点击右键,选中"复制快捷方式",然后
再paste剪贴板上的内容,发现copy了nothing[:(!]
 
不会呀.我这儿没有呀.
 
呵呵,老大,这个题目也只有 50 分啊?真是精打细算,那我也不客气了,也精打细算
一回,简单说二句解决掉算了。
这个情况是由于 webBrower 使用的实际上是 Microsoft 的浏览器控件。它是一个 COM
对象,其中的所有命令使用了 Shell 接口,你发现的问题就是它使用了 Shell 的复制
接口,其中实现的是 CopyToClipboard 中的 FormatEtc 注册。Delphi 从来没有实现过
这个接口,所以就出现你看到的现象了,只要你在程序中注册了文件格式和超链格式,
你的问题也就解决了。哈哈,就这么简单。
 
接受答案了.
 
后退
顶部