It wouldn't be easy, but there is a MouseMove event, that returns the x and y coordinates of the mouse. Maybe you could check the Left and Top and Height and Width properties of all your controls on the MouseMove event and if the x and y coordinates indicate that the mouse is over a control, then change the control's look.
Hope that helps.
Kathryn