private int CallNextHook(int code, MouseMessage message, ref MouseState state) { if (code >= 0) { OnMouseHooked(new MouseHookedEventArgs(message, ref state)); } return CallNextHookEx(hook, code, message, ref state); }
///<summary> ///新しいインスタンスを作成する。 ///</summary> ///<param name="message">マウス操作の種類を表すMouseMessage値の一つ。</param> ///<param name="state">マウスの状態を表すMouseState構造体。</param> internal MouseHookedEventArgs(MouseMessage message, ref MouseState state) { this.message = message; this.state = state; }
private static extern int CallNextHookEx(IntPtr hook, int code, MouseMessage message, ref MouseState state);