Hi, Ken, What should be noticed to avoid memory leak in outlook addin?

  • Thread starter ryotyankou via OfficeKB.com
  • Start date
R

ryotyankou via OfficeKB.com

Hi, Ken, thanks for your help so far, and i can work with my outlook addin
now, but it still have some troubles. I have three toolbar, host, editor and
viewer dialog, in ATL, VC2005, outlook2003. I use CComPtr and CComQIPtr to
process interfaces. Now it is a quite strange that if i open e-mails or
create new ones and then close them. The outlook then seems become sluggish.
This only happen in word editor mode. I do nothing specially, only hide all
other created toolbar(if it is in editor dialog)after create the toolbar. I
check my code again and again but couldn't find any useful informations why
it become sluggish, any sugguestions? Thank you. Ken.
 
K

Ken Slovak - [MVP - Outlook]

There's no way I can tell what's going on, and I don't do C++/ATL
programming. You need to run the debugger and see what processes are
consuming CPU cycles and to profile your code to see if any of it is the
cause of the problem.
 
R

ryotyankou via OfficeKB.com

Hi, ken, i found that memory leak should be generated by resource files. I
use bitmap file and use PasteFace to set button image. But if i set all
button in text style(msoButtonCaption), the "memory is not enought" dialog
will not show then. Are there something i should notice while using bitmap as
resource? My process is load resource from RC file, save it in clipboard,
close clipboard, then delete the resource, and call PasteFace. Any idea?
There's no way I can tell what's going on, and I don't do C++/ATL
programming. You need to run the debugger and see what processes are
consuming CPU cycles and to profile your code to see if any of it is the
cause of the problem.
Hi, Ken, thanks for your help so far, and i can work with my outlook addin
now, but it still have some troubles. I have three toolbar, host, editor
[quoted text clipped - 10 lines]
why
it become sluggish, any sugguestions? Thank you. Ken.
 
K

Ken Slovak - [MVP - Outlook]

If that causes a memory leak then you're not releasing all the resources
you've instantiated. I don't know how you're doing the code but if you
create any DC's (device contexts) they must be deleted as must anything else
such as memory bitmaps.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top