如何将图像插入RichEdit?
我使用的是Msftedit.dll
和Richedit.h
。
我谷歌它但无法找到解决它的好方法。
你能救我吗?
答案 0 :(得分:1)
查看ITextRange2 :: InsertImage(http://msdn.microsoft.com/en-us/library/windows/desktop/Hh768649(v=vs.85).aspx)。它也写在http://blogs.msdn.com/b/murrays/archive/2012/05/25/richedit-8-0-image-support.aspx
中答案 1 :(得分:0)
这涉及跳过一些与COM相关的箍:您需要创建一个IOleObject COM对象来表示图片,该对象必须由表示实际图片数据的IStorage COM对象支持,然后可以将其插入到RichEdit对象。
Microsoft Knowledge Base article #220844中详细介绍了这一点。在我参与编写here的大型系统中也有这种技术的一个例子:从函数GameText :: Draw()开始。