Parent Child
NOTE: MY spelling sucks but more importantly.
I have worked in this area a bit.
The best way I have found to deal with this issue is to create a my own windowing system using a Golbal temp table and some recursive functions to find the true parents and children at any level.
If you are running V8.2B and above to see the child you should also initialize the child object.
after you run it persistantly.
Proc RunChild:
RUN childwindow.w PERSISTENT SET hwin1.
RUN initializeObject IN hwin1.
RUN Setparent IN hwin1 (Input wwin:HANDLE).
End proceduere.
In the Child Window
Proc Setparent:
def input param hpasParent as handle.
wWin
ARENT = hpasParent.
End Procedure.
This creates a true parent child link.
There are alot more things that can be done but this is a start.