A ver, estoy algo confundido con el asunto, pero tratare de contarte lo que entendí:
Tienes un TForm digamos que se llama Form1, en Form1 tienes un TWinControl con el que abres un Form2 y quieres cerciorarte de que cuando este ultimo se cierre, el TWinControl del Form1 tenga el foco.
Si la cosa es asi; yo sugeriría lo siguiente, en el Form1 llamar al Form2 desde el TWinControl pasándole como padre al Form2 el TWinControl... Suponiendo que el TWinControl fuera un TEdit(Edit1) la idea de llamarlo es algo asi:
Código Delphi
[-]Form2 := TForm2.Create(Edit1);
y luego en el OnClose del Form2 hacer algo asi:
Código Delphi
[-]TWinControl(Self.Owner).SetFocus;
Bueno, esa es la idea que se me ocurre según lo que te entendi
. Espero que esta vez si le atine a lo que necesitas
.