none
RichEdit ole插入图片的问题 RRS feed

  • 问题

  • 问两个问题

    1:richedit ole插入的图片 怎么让每一个图片有一个唯一的标识,(id之类的)

    2  richedit ole插入的图片 怎么能锁定下,删除的时候不能删除锁定的这个图片,

    2017年10月14日 2:52

全部回复

  • 没有人回答吗?
    2017年10月16日 6:20
  • Hi,

    感谢在MSDN论坛发帖。

    >>1:richedit ole插入的图片 怎么让每一个图片有一个唯一的标识,(id之类的)

    2  richedit ole插入的图片 怎么能锁定下,删除的时候不能删除锁定的这个图片,

    请提供一些具体的信息,你是如何插入图片的?

    对于这种情况,你可以使用 IOleObject类中的Interface ID或者CLSID来作为标识符。

    这里有篇文档你可以参考一下。

    http://www.codeguru.com/cpp/controls/richedit/article.php/c5383/Insert-any-HBITMAP-Bitmap-in-your-RichEdit-Control.htm

    关于第二个问题,以我的了解,还没有相关的接口可以实现。你可以创建一个标志位,自定义一个二维数组,绑定ID,在删除前查询一下标志位信息,再进行删除。

    希望对你有所帮助。

    Best Regards,

    Sera Yu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年10月16日 8:29
  • 您说的是 IOleObject的CLSID 指的是 GetUserClassID吗?这个得到的永远是CLSID_Picture
    2017年10月17日 2:04
  • >>您说的是 IOleObject的CLSID 指的是 GetUserClassID吗?这个得到的永远是CLSID_Picture

    那你有没有尝试过使用REOBJECT结构体中的信息。

    如果你能提供一下你添加ole 图片的具体代码的话,可以方便查找具体的解决方案。

    谢谢你的理解与支持。

    Best Regards,
    Sera Yu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年10月19日 8:52