我已经实现了一个IDataObject,它将“embedded对象”数据与一个MetaFILEPICT和一个OBJECTDESCRIPTOR一起写入IStorage介质中进行预览。 该对象通过OleSetClipboard传递给剪贴板。
我可以粘贴到Word,但如果我调用OleFlushClipboard粘贴失败,错误“Word遇到问题”。 如果我获取对象的IStorage,我可以看到它的类ID已经清空后重置为CLSID_NULL。 任何想法为什么?
在Windows中将string转义转义为subprocess调用
我可以添加一个自定义粘贴选项到Windows文本编辑上下文菜单?
数据如何存储在Windows剪贴板中
在Windowsbatch file中访问剪贴板
谁是剪贴板的系统所有者?
最后,通过在写入clsid之后调用IStorage :: Commit来解决问题。 很显然,由于某种原因,在我的特殊用例中,这些修改并没有正确地写入到剪贴板给我们的底层存储中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。