Don't think like that. .NET uses an event driven model, so utilize the MouseLeave event. The Control.Focused property has nothing to do with the mouse.