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

  • Thread starter ryotyankou
  • Start date Views 1,747
R

ryotyankou

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.

"ryotyankou " <u48591@uwe> wrote in message

news:9850b33529a73@uwe...
> 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.

> >
>
 
R

ryotyankou

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?
- wrote:
> 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.

"ryotyankou " <u48591@uwe> wrote in message

news:986a9cd6d55d1@uwe...
> 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?
 

Top