Is the "button" object locked to the top layer?
Yes - it's a window control, and like edit boxes, list boxes and so on, these cannot be layered and are always on top. That's how Windows draws them.
If you're making a game I'd recommend using Sprites for buttons - the window controls are intended for applications, precisely because they have these layering limitations.