When my software starts it shows a welcome message using a label control, you click the label to make it disappera and start the game,
when the game starts, also other controls appear (bevel buttons in this case) that you have to click in order to play the game.

The problem is that for some reason these bevel controls sometimes “inherits” the click from the previous label and get clicked !
It’s very annoying

Any ideas to prevent this ?

I assume you have implemented MouseDown on the label. The docs say for this event: [quote]Return True if you are going to handle the MouseDown.[/quote]