/// <summary> /// Raises the MouseMove event. /// </summary> /// <param name="e">A MouseEventArgs that contains the event data.</param> protected override void OnMouseMove(MouseEventArgs e) { // Cannot process a message for a disposed control if (!IsDisposed && !Disposing) { // Do we have a manager for processing mouse messages? if (ViewManager != null) { ViewManager.MouseMove(e, new Point(e.X, e.Y)); } } // Let base class fire events base.OnMouseMove(e); }