Thread: Multithreading
View Single Post
  #4  
Old September 18th 08, 11:01 PM posted to microsoft.public.outlook.program_addins
Stuart Parker
external usenet poster
 
Posts: 15
Default Multithreading

OK that wouldn't help me as I need to move the items to another folder AND
have a responsive UI which shows progress, which would mean my move process
would have to run on another thread to not hang the UI

I wonder how others do it.

"Ken Slovak - [MVP - Outlook]" wrote in message
...
The Outlook object model should only be accessed from the main thread,
never from any other thread. If you get all the data from Outlook that you
need on the main thread and store it in non-Outlook objects then you can
use those objects in another thread. Otherwise expect crashes and hangs in
Outlook.

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm


"Stuart Parker" wrote in message
...
Hi

I have an add-in that presents the user with a VB form. The form allows
the user to supply a filter for messages to move to an archive folder. I
want to provide feedback on the progress of the move process via a
progress bar. Can I safely use a backgroundworker to farm off the move
process and update the progress bar using the backgroundworker's
reportprogress method.

Basically, is moving items safe when executed from a backgroundworker ?

Cheers


Ads