Let me beat the remaining horse.

steve65, I am concentrating on a different aspect of your project design. You have different frames with an almost similar set of buttons on each frame, is that right?

What I suggest is you create the buttons outside any frames, on the form itself. Thus there will only be one set of buttons, on your form. Now in the Click() event of the buttons you put code such that it detects which frame is on top and acts accordingly.