UpdateAllViews() from within a worker thread?

Posted by Harvey on Stack Overflow See other posts from Stack Overflow or by Harvey
Published on 2010-04-03T18:30:09Z Indexed on 2010/04/04 0:53 UTC
Read the original article Hit count: 336

Filed under:
|
|
|

I have a worker thread in a class that is owned by a ChildView. (I intend to move this to the Doc eventually.) When the worker thread completes a task I want all the views to be updated. How can I make a call to tell the Doc to issue an UpdateAllViews()? Or is there a better approach?

Thank you.


Added by OP: I am looking for a simple solution. The App is running on a single user, single CPU computer and does not need network (or Internet) access. There is nothing to cause a deadlock.

I think I would like to have the worker thread post (or send) a message to cause the views to update.

Everything I read about threading seems way more complicated than what I need - and, yes, I understand that all those precautions are necessary for applications that are running in multiprocessor, multiuser, client-server systems, etc. But none of those apply in my situation.

I am just stuck at getting the right combination of getting the window handle, posting the message and responding to the message in the right functions and classes to compile and function at all.

© Stack Overflow or respective owner

Related posts about mfc

Related posts about vc++