我正在尝试实现将链接 url 从 webbrowsers 拖动到 Win32 应用程序。IDataObject
它使用 Firefox 和 Google Chrome 运行良好,链接在我的结构中显示为文本。但是,当从 Internet Explorer 拖动链接时,它似乎以某种方式阻止了它。
使用EnumFormatEtc
andGetClipboardFormatName
函数我可以检测到IDataObject
包含三种格式;UntrustedDragDrop、msSourceUrl和DragImageBits。
但是,似乎我无法使用IDataObject->QueryGetData(...)
and提取任何数据IDataObject->GetData(...)
,我尝试使用格式的相应枚举。
是否禁止将链接从 Internet Explorer 中拖出,或者我有什么办法可以解决这个问题并阅读链接?