/// <summary> /// Raises the MouseMove event /// </summary> /// <param name="e">Event data</param> public virtual void OnMouseMove(MouseEventArgs e) { if (!Enabled) return; if (MouseMove != null) { MouseMove(this, e); } //Kevin - found cases where mousing into buttons doesn't set the selection. This arose with the office 2010 style if (!Selected) { SetSelected(true); Owner.Invalidate(Bounds); } if (!_TT.Active && !string.IsNullOrEmpty(ToolTip)) // ToolTip should be working without title as well - to get Office 2007 Look & Feel { DeactivateToolTip(_lastActiveToolTip); if (ToolTip != _TT.GetToolTip(Canvas)) { _TT.SetToolTip(Canvas, ToolTip); } _TT.Active = true; _lastActiveToolTip = null; _lastActiveToolTip = _TT; } }
/// <summary> /// Raises the MouseMove event /// </summary> /// <param name="e">Event data</param> public virtual void OnMouseMove(MouseEventArgs e) { if (MouseMove != null) { MouseMove(this, e); } if (!_TT.Active && !string.IsNullOrEmpty(ToolTip)) // ToolTip should be working without title as well - to get Office 2007 Look & Feel { if (ToolTip != _TT.GetToolTip(Owner)) { _TT.SetToolTip(Owner, ToolTip); } _TT.Active = true; } }