我下载了 微软的windowless_richedit的例子 但是无法插入ole控件我找了相关文章 极少找到一个微软的例子 插入ole控件的但是当我把两个集成到一起的时候 发生了一个bt的事发现两者不能并存IRichEditOleCallback和itexthost 共存后 会提示 _IID_IRichEditOleCallback 已经在 riched20.lib(RICHED20.dll) 中定义错误
原因我发现了,因为 如果实现itexthost 就要引入riched.lib库,需要用到其中的CreateTextServices
如果不引入 会报error LNK2001: 无法解析的外部符号 _CreateTextServices@12错误如果引入 就会在m_pRECallback = new CxRichEditOleCallback(this, m_hwndEdit);IRichEditOleCallback实例化的时候报
_IID_IRichEditOleCallback 已经在 riched20.lib(RICHED20.dll) 中定义 错误 请问有什么方法可以解决这个问题的么?..

解决方案 »

  1.   

    在线等答案 拜托 给我点解决答案的希望吧!...CSDN的高手们都在哪里?
      

  2.   

    你查到的资料都不是WindowLess的,是Win32原生的RichEdit。插入GIF都是走Embedded对象的。网上大多数教程都是源于QQ的一个activex。
      

  3.   


    我查的那个 微软给出的 好像就是写着windowless richedit啊 
    原生的也无所谓,因为他有句柄 但是确实用spy++等工具是查不到句柄的我要的就这效果就可以了就在原生richedit里 怎么实现IRichEditOleCallback和itexthost 共存?.
      

  4.   

    不是windowless 
    http://blog.csdn.net/qq752923276/archive/2011/05/20/6434129.aspx
      

  5.   

    不是windowless的 很容易实现的 关键是windowless的 用到了 texthost和textserver 然后就难办了
      

  6.   

    哈哈..... 我终于解决这个问题了啊....插入ole控件!....已经可以了 那么以后想插入PNG gif图片 都是轻而易举了。虽然现在还不完善 放到边界 鼠标变形了 但是不能拖动大小。 然后还有一些别的问题 但是我已经看到曙光了
    开心  接下来顶者均分............ 散分啦!............
      

  7.   

    在dll模块中 用宏的方式 引入lib库就可以了