That explains what's going on with the outlook objects that I'm using.....and some other class objects I was using in another project.


Basically I'd instantiated everything in the main thread.... and used a timer to fire events which modified those objects. No wonder they were coming out frelled up... they were on another thread.


The question is though... how do I enable myself to grab hold of COM objects on another thread. I don't want to have to instantiate yet another set of objects for an addin... outlook takes up too damned much memory as it is.


Eiredrake