I have written a VB control that includes mouseover and mouseout events. It was written specifically to support four state button controls (mouseover, mousedown, mouseout, and disabled). Inputs for all four pictures are on its properties page.

If anyone would like a copy I will email you the ocx.