RT,想实现鼠标移动到窗体的右上角某一个范围内弹出一个panel,但是现在不知道怎么判断鼠标是否移动到这个范围内,应该用到什么事件??  谢谢

解决方案 »

  1.   

            private void form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
            {
                // Update the mouse path that is drawn onto the Panel.
                int mouseX = e.X;
                int mouseY = e.Y;            String str = "x=" + mouseX + "\ty=" + mouseY;
                MessageBox.Show(str);
                        }
      

  2.   

    this.form1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.form1_MouseMove);
      

  3.   

    能获取到鼠标所在窗体的坐标吧?
    取出来Panel的位置坐标,然后跟Panel的长宽计算,能算出Panel的4个角的坐标
    判断鼠标所在位置,在这4个以内,就Ok了PS:没配环境,没法写代码
      

  4.   


    谢谢LS各位,那么还有一种情况,就是form上面有一个panel,那就没法判断form的mousemove事件了,这个该如何解决呢