Re: WTL, GUI and Thread
"mgrandau" <mgrandau-/[email protected]>
| Newsgroups | gmane.comp.windows.wtl |
|---|---|
| Message-ID | <[email protected]> |
Just PostMessage a WM_SETTEXT to the window handle of the status window. You pass that window handle to the worker thread at init. http://msdn.microsoft.com/en-us/library/ms632644(VS.85).aspx Use post message instead if sendmessage. Just make sure the memory where the string is placed doesn't go away before the Post is processed. --- In [email protected], "Konstantin Mironovich" <const@...> wrote: > > counter-example (for the case) before clause "see also" > > -km > ----- Original Message ----- > From: Johann Gerell > To: [email protected] > Sent: Friday, December 04, 2009 2:56 PM > Subject: RE: [wtl] WTL, GUI and Thread > > > > Ehum? > > Are you calling PostMessage overcomplicated and mentioning > IBindStatusCallback as a counter-example, all in the same breath? > > That's a higher sense of humor. > > Your example of volatile gives little information on how a GUI thread can > be > notified of a change to it. You still need to communicate between the > threads. Atomically changing volatile data has some use, but it's (as you > sort of mention) limited to lock-free scenarios. > > /Johann > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of > Konstantin Mironovich > Sent: den 4 december 2009 12:09 > To: [email protected] > Subject: Re: [wtl] WTL, GUI and Thread > > seems overcomplicated. > > volatile int statusID; // will be enough for current case. > > statusID = STATUS_XXX; // is atomic operation so any lock is not needed > > see also IBindStatusCallback as a good example of how a status info could > be > http://msdn.microsoft.com/en-us/library/ms775060(VS.85).aspx > > -km > ----- Original Message ----- > From: Johann Gerell > To: [email protected] > Sent: Friday, December 04, 2009 10:29 AM > Subject: RE: [wtl] WTL, GUI and Thread > > http://www.codeproject.com/KB/threads/usingworkerthreads.aspx > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of Andrey > Sergienko > Sent: den 4 december 2009 07:42 > To: Dick Dievendorff > Subject: Re[2]: [wtl] WTL, GUI and Thread > > Hello. > > Can you, please, put a piece of code here for example or give me a link > where to read about that? > Thanks! > > > Your long-running thread can't make UI function calls. But it can issue > > PostMessage to put user-defined status update messages onto the message > > queue of your UI thread. > > -- > Regards > Andrey mailto:andrey.sergienko@... > > ------------------------------------ > > Yahoo! Groups Links > > [Non-text portions of this message have been removed] > > ------------------------------------ > > Yahoo! Groups Links > > > > > > > [Non-text portions of this message have been removed] > ------------------------------------ Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/wtl/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/wtl/join (Yahoo! ID required) <*> To change settings via email: [email protected] [email protected] <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/