I have a main application (C++) which calls a VFP 7/8/9 COM server. The
Foxpro server also needs to communicate with the calling application in
order to:

- read properties
- use functions in the main application
- send back status information
- send back progress information

The main application will probably be multi-threaded, so properties in the
main application can change while a Foxpro function is active.

What would be the best way to do this?

Zeke