我向这里面插入了gif图片,显示也成功了,但是就是没办法删除掉,这样就导致内存一直增长。哪位大哥有方法解决啊...谢谢。100分奉上

解决方案 »

  1.   

    为什么删不掉,什么语句造成的?你可以看看这个例子http://www.vckbase.com/document/viewdoc/?id=1088
      

  2.   

    没搞懂你的意思哦 你是自己重新写了CRichEdit 然后通过OLE往里面添加GIF??
    删除的时候OLE对象删除不了?造成内存增加?如果是这样的话,你应该首先去考虑OLE对象本身它的析构和销毁等做的是否完善,会不会造成内存碎片。
    然后在考虑你的控件中使用的时候,是不是对象或资源等创建的位置有问题,至少不要把创建放在WM_PAINT 消息处理里面。
    如果这样的话就有可能内存不断增加。一般一个程序使用控件或OLE都只在其自身创建或初始化的时候将这些控件之类的东西创建一次并显示就可以了,
    不能放在其他的位置,放在其他的位置就会造成,频繁的创建和销毁 如果销毁不彻底就会造成内存增加。