[DllImport("user32.dll")]
private  static extern int  GetCursorPos([MarshalAs(UnmanagedType.Struct)] ref  POINTAPI lpPoint);

解决方案 »

  1.   

    在MOUSEMOVE事件中关联方法取得参数e.X,e.Y,即为位置,实例的句柄好像可以从INPTR属性获得
      

  2.   

    Control.MousePosition.X
    Control.MousePosition.Y
      

  3.   

    private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
        label1.Text = e.X.ToString();
        label2.Text = e.Y.ToString();
    }
      

  4.   

    [DllImport("user32.dll")]
    public static extern int  GetCursorPos([MarshalAs(UnmanagedType.Struct)] ref  POINTAPI lpPoint);以上是函数的申明过程,那个参数POINTAPI lpPoint应该是什么?我在调用函数的时候怎么出现:“未将对象的引用xx到对象的实例:
    什么意思?
      

  5.   

    来不及回家试,所以有此一问:private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
        label1.Text = e.X.ToString();
        label2.Text = e.Y.ToString();
    }标签显示的是鼠标光标在本窗体的相对坐标,还是在整个显示器的坐标?