在传统的网络浏览器(Chrome、IE 等)中,我可以抓取图像并将其拖动到其他位置,并且根据应用程序,我可以拖放图像并且会发生一些事情:它会被显示、打开、保存、等等
在我正在处理的应用程序中,我添加了事件处理程序和代码,以便在将图像拖放到表单上的一个 PictureBox 上时下载和显示图像。效果很好,没有问题。
无论出于何种原因,如果我在 WebBrowser 控件中加载页面,我就无法从加载的页面中拖动图像。起初我以为我可能更改了禁用此功能的控件的属性,但我创建了一个全新的项目,表单上只有一个 WebBrowser,并将其指向几个带有图像的不同页面。即使将它指向一个只有一个 img 标签的本地文件,我也无法让它将图像拖出显示的页面。如果我选择文本,我可以将该文本拖出,但没有图像。
是否有我缺少的属性需要设置才能启用此功能?
在带有 IE 10 和注册表项的 Win 7 x86 上在 .NET 4 中运行,以使 WebBrowser 类使用 IE 10 引擎。(也尝试禁用它并返回默认的 IE 7 引擎)