protected void UpdateTargetState(Control c) { if ((c == null) || c.IsDisposed) UpdateTargetState(new Point(int.MaxValue, int.MaxValue)); else UpdateTargetState(c.PointToClient(Control.MousePosition)); }