Jason,

I've created a new example of the script in which you can create any number of child windows everyone without any need to create an array of windows.
Every child window will have its own set of information about grid, snap to grid, and other info ...
So every window have its own life and state.

All child windows will respond to MDI commands to cascade, tile and more.

I cannot post it right now but I have to update again thinBasic 1.7.0.0 because there was a bug when passing UDT structures to API function. Now I've fixed it. I will upload a new version by tomorrow and post also new script.

Ciao
Eros