I have several routines which create and launch MDI child windows on-the-fly. Unfortunately, when these windows come up, they don't seem to have the system focus. I can Set_Property( "SYSTEM", "FOCUS", CtrlEntID ) in my CREATE event, but I'd rather not do this as I perceive it as an evil kludge. :)
How are you creating these. Just creating something does not mean it has focus. Gd created man, but it took development of a huge ego until all focus was thrust upon him.