Hi all, Since a picture is worth a thousand words, here's my interface ... Here's the code to move the playlist and the mixer gui up and down behind the player and to move them all together when the player gui moves. Func WM_MOVE($hWnd, $iMsg, $iwParam, $ilParam) If ($hWnd = $PlayerGUIHnd) then $PlayerGuiPos = WinGetPos($PlayerGUIHnd) _WinAPI_SetWindowPos($MixerGuiHnd, $PlayerGUIHnd , $PlayerGuiPos[0], $PlayerGuiPos[1] + $MixerGuiOffset, $MW, $MH, $SWP_NOACTIVATE) _WinAPI_SetWind