Infinity,
You might try a different approach. Use more than one layer of buttons, where the first button causes the rest to be accessible, but is otherwise harmless.
Build a form similar to this one, where you have a box with your buttons on it at the very bottom of the form:

Now, put a button at the top of the form and label it appropriately. I used "Open Command Buttons" as my label. Set the new box, and the buttons on the box to be invisible.
Now put code similar to this in the On Form Open event:
Visibility(LE4, 0) // the box
Visibility(One, 0) // My three buttons
Visibility(Two, 0)
Visibility(Three, 0)
Visibility(Close, 0)
YPos(LE4, 200)
YPos(One, 220)
YPos(Two, 220)
YPos(Three, 220)
YPos(Close, 260)
ForceRedraw()
Now put code like this in the "Open" Button's On Entry event
Visibility(LE4, 1)
Visibility(One, 1)
Visibility(Two, 1)
Visibility(Three, 1)
Visibility(Close, 1)
ForceRedraw()
And code like this in the On Enter event for the "Close" Buttons
Visibility(LE4, 0)
Visibility(One, 0)
Visibility(Two, 0)
Visibility(Three, 0)
Visibility(Close, 0)
ForceRedraw()
When the open button is pressed, your panel of buttons should appear

When the close button is pressed, it will go away and cannot be navigated to because all of the buttons are invisible. Basically a popup button bar.