>Anyone have an idea on how to fire the CM_MOUSELEAVE message? If you hold the mouse >button down and move the mouse away from the Speedbutton it stays down when you exit >it's area because no CM_MOUSELEAVE fires. It could be an idea to validate in the mousemove event and trigger the mouseleave when it has left the clientarea. Regards,Alex