The only way I can think of is to handle the WM_MOVE message in the top window; and post the same message to the bottom window. I wouldn't expect this to be really smooth, though.

Oh, another option is to hide the bottom window, and move it once the top is done moving...

Viggy