Hello
unless i misunderstood something, you want to be able to make sure that any re-drawing that needs to happen on your child panel will occur, and also, that you will not miss any user events that come thru?
If this is the case, then one thing you can do is make sure that if you insde a loop that takes some time ( and makes the panels seem like they're frozen), call ProcessSystemEvents(), which would make CVI process any messages (drawing and user clicks) queued up. There is also the ProcessDrawEvents() events incase you're worried more about the drawing events not processed.
CVI 5 does not have support for debugging multi-threaded applications, so you might run into problems there.
So basically, I think you're best bet would be usin
g ProcessSystemEvents() and ProcessDrawEvents()s
I hope this helps
Bilal
Bilal Durrani
NI