Hi Noël,
To achieve what you are describing, this is what I do: - I have a first/main window always open, and always invisible, with no control or menu in it - this window is in charge of ONE thing, opening all the other windows using openchild - when a secondary window needs a tertiary window, it does NOT open it, instead, it asks the main window to do it
So in your case, you would have the main window opening your query window (with an openchild), then opening any number of form windows in advance and outside screen (with openchild, again)
When your query window needs a form window, it asks the main window for it , and this window makes it visible.
Of course, the main window always keeps track of what is open where, and manage the whole "needed in advance" openings and of course the cleaning after too.
I have built some pretty complex UI with this system, with tons of free floating windows, dockings, multiple sets of windows (desktops), etc
Best regards |