ok, well...

I tried something like this:

SetParent Shell("C:\Win98\Calc.exe"), Me.hWnd

well, when I selected my window again the calc was behind it

So how does the Explorer do that? Does it install a hook to catch new apps and make them children of itselves or does it really use a loop? (I don't hope so )