Nothing I build uses ONLY One Form, And as I have stated for my last few projects I have used ChrisR's "IceDesign UI Designer". If you use his designer you know it has NO Window Parenting, it's design paradigm is single form projects.
So to solve this problem, I wrote a little tool I call ICEProcess.
ICEProcess, process ALL the exported Form code generated by IceDesign GUI Designer (Assumption that it's ALL in a Single folder) And presents you with a simple screen to assign Window Parenting, Then it Consolidates ALL your Window Code into two File which you Import into your application. the First is a "Constants" File where all the Forms #Window, #Gadget, #Image, #Fonts are put together properly, the Second is the actual Open_Window procedures, resize procedures, and other supporting procedures.
A couple IceDesign Settings for all this to work are:
INCLUDE EVENTLOOP
USE APPQUIT VAR TO EXIT LOOP
ADD WINDOW NAME TO VAR/#CONST
ADD COMPILER IS MAIN FILE
USE CONSTANTS NOT #PB_ANT
CATCH IMAGE
For those who want it, its on my site for downloading, along with a brief manual.
https://www.PAHLabs.com