示例#1
0
 protected override void OnMouseMove(System.Windows.Forms.MouseEventArgs e)
 {
     base.OnMouseMove(e);
     if (menu.Active)
     {
         if (mouseTrackPoint.Y < 0)
         {
             mouseTrackPoint.X = e.X;
             mouseTrackPoint.Y = e.Y;
         }
         else
         {
             if ((Math.Abs(e.Y - mouseTrackPoint.Y) > 3) || (mouseTrackPoint.X < 0))
             {
                 menu.DoMouseMove(e.X, e.Y);
                 mouseTrackPoint.X = e.X;
                 mouseTrackPoint.Y = e.Y;
             }
         }
     }
 }