Exemplo n.º 1
0
        protected override void OnMouseUp(MouseEventArgs e)
        {
            if (!BoundButtons.Contains(e.X, e.Y))
            {
                int newPage = GetHitTest(e.X, e.Y);

                if (newPage >= 0 && newPage != currentPage)
                {
                    SelectedIndex = newPage;
                    hoverPage     = -1;
                    Invalidate();
                }
            }
        }
Exemplo n.º 2
0
        protected override void OnMouseMove(MouseEventArgs e)
        {
            if (BoundButtons.Contains(e.X, e.Y))
            {
                bool needRedraw = hoverPage != -1;
                hoverPage = -1;
                if (needRedraw)
                {
                    Invalidate();
                }
            }
            else
            {
                int  newHoverPage = GetHitTest(e.X, e.Y);
                bool needRedraw   = false;

                if (HoverEnable)
                {
                    if (newHoverPage != hoverPage)
                    {
                        hoverPage  = newHoverPage == currentPage ? -1 : newHoverPage;
                        needRedraw = true;
                    }
                }

                if (needRedraw)
                {
                    Invalidate();
                }

                /*if( toolTip.Active )
                 * {
                 *  if( toolTipPage != newHoverPage )
                 *  {
                 *      toolTipPage = newHoverPage;
                 *
                 *      toolTip.RemoveAll();
                 *      if( newHoverPage != -1 )
                 *          toolTip.SetToolTip(this, TabPages[newHoverPage].ToolTip);
                 *  }
                 * }*/
            }
        }