If you don’t mind the OS specific code (win32) you can do this (I know it’s a bit cheating )

Create the window with:
Code:
CreateWindowEx(....)
and then you can move it with:
Code:
SetWindowPos(Handle, HWND_TOP, WindowPos.x, WindowPos.y, 0, 0, SWP_NOSIZE)
you can also do neat stuff on the window like (thats what I needed it for):
Code:
SetWindowRgn()
Let me know if you need more info.