tags:

views:

38

answers:

1

I'm developing a text editor class (for a chat application) based on CRichEditCtrl (MFC) with emoticon support.

After i load the emoticon's bitmap, I use the function OleCreateStaticFromData to insert it into CRichEditCtrl. After that i just delete the bitmap object allocated by myself. I can verify (using a GDIView utility) that all resources i allocate have been properly released.

This works perfectly: the bitmap (emoticon) is drawn on the CRichEditCtrl window and is handled just like a character.

My problem is that I don't know how to deallocate the memory (internal) allocated by OleCreateStaticFromData to manage the bitmap (emoticon). The memory allocated for any emoticon used is never released, even if i delete the CRichEditCtrl object. I'd like to know how to fix that issue. Is that a MFC's issue or i'm doing something wrong ?

Thx.

+2  A: 

I'm having the same problem. There is no documentation available about freeing memory allocated by this component.

danflu