Can somebody explain the difference between worker and user-interface threading. Specifically, does "user-interface" mean that it will accept user input or write to a control on a user interface? In my scenario, I want to create a thread to periodically update a listview control on a pane of a splitter window from a CRecordset. The user-interface will also have a refresh button to manual force the update of the listview. I though that I could use a worker thread to update the listview every so many seconds or minutes and have the refresh button send a message to the thread to handle the "manual" update. Does this sound like the correct thing to do or am I not getting something?

Thanks for any suggestions or information!

Steven M. McNeese
[email protected]