I am using mouse enter/leave to change the back colour of a button. Clicking the button hides the form. When the form is re-displayed mouse enter/leave do not work. I am guessing that this is because the mouse leave event wasn't triggered when the form was hidden. If so is there any way to trigger this event ?