コード例 #1
0
        /// <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;
            }
        }
コード例 #2
0
 /// <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;
     }
 }