I don't understand, can you describe your problem in different words? Have you had a look at button(x, y, bmapOn, bmapOff, bmapOver, functionOn, functionOff, functionOver); already? FunctionOn can be replaced with your MoveWindow function if I understand you correctly.
"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual