MouseEventArgs e = new MouseEventArgs(
button,
clickCount,
mouseHookStruct.pt.x,
mouseHookStruct.pt.y,
mouseDelta);
//raise it
OnMouseActivity(this, e);这段代码是什么意思??就是红颜色的代码小弟愚钝,承蒙高人指点,小弟不胜感激!

解决方案 »

  1.   

    似乎是鼠标一有动作,就将鼠标动作送过去处理。OnMouseActivity(this, e)应该是要你自己写,看鼠标有动作时,做些什么事。
      

  2.   

    事件, OnMouseActivity是个方法,他需要一个 MouseEventArgs 类型参数,上面代码就是new一个 MouseEventArgs 类型参数,然后调用OnMouseActivity传出去
      

  3.   

    MouseEventArgs只是封装了鼠标事件信息的一个类,
    先是实例化了这个类,然后调用了OnMouseActivity方法(传入了参数)
      

  4.   

    public delegate void MouseEventHandler(object sender,MouseEventArgs e);
    public event MouseEventHandler OnMouseActivity;
    上面应该有一个定义了的事件