Windowless RichEdit 中,怎样实现对Bit地图,gif图片等OLE对象的复制粘贴

Windowless RichEdit 中,怎样实现对Bitmap,gif图片等OLE对象的复制粘贴?
小弟在做DirectUI的项目,最近参考微软的Windowless Richedit和网上的Duilib自己实现了一个继承自ITextHost的windowless RichEdit,也通过实现IRichEditOleCallback加入了插入Bitmap和Gif图片的支持,代码基本上是参考的这里http://www.pudn.com/downloads421/sourcecode/windows/control/detail1784055.html
现在需要实现对插入的OLE对象比如bitmap和Gif图的剪贴板操作,复制,剪切,粘贴等,现在虽然也能复制粘贴bitmap但是粘贴进入的bitmap图能改变大小,格式不正确,并不是之前插入进去的图片,而且Gif图现在还不能粘贴,看了QQ的聊天对话框,一切都很完美,请教CSDN的各位大牛,怎样才能实现对Ole对象的剪贴板操作的支持?怎样才能实现插入复制粘贴bitmap,gif呢?
------解决方案--------------------
用clipspy看看QQ复制gif图像和bmp图像到剪切板的时候是用什么格式的,然后你自己进行复制的时候,就把数据按那样的格式用SetClipboardData等进行复制到剪切板中
------解决方案--------------------
关于剪切板的操作可以参考http://www.vckbase.com/document/viewdoc/?id=444