public virtual void LostFocus(Control c) { _hasFocus = false; // Redraw to show the change in visual state UpdateTargetState(Point.Empty); OnNeedPaint(false); }