How do I set/change the location of a Button located within its Parent Window via the API ?

I can easily set the position of a Parent Window via the SetWindowPos or MoveWindow APIs but I can't make it work for a child window (ie Button)

I have used many other supporting functions in the process like GetWindowRect, ClientToScreen... but with no luck

Anyone has an answer out there ?

Thanks.