Du könntest die Buttons in ein extra Panel machen, und an und aus schalten je nachdem wie sie durchgescrollt werden.
Also:
Oberster Layer: Panel mit Window Cutout
Mittlerer Layer: Buttons, die per pan_setbutton aus und eingeschaltet werden
Unterester Layer: Target Map für den Panel, der eigentlich der Hintergrund für den mittleren ist. Auf dieser Target Map wird der Hintergrund dann rumgescrollt.
Das mit der Target Map hab ich noch nie ausprobiert. Aber du sagst ja der Teil klappt und nur die buttons sind das Problem, und den Teil mit den Buttons die ausgeblendet werden hab' ich schon gemacht, das klappt. Du kannst notfalls auch einen Panel für jeden Button machen, aber da weiß ich nicht ob das sinnvoll ist wenn es viele Buttons sind...