public static extern IntPtr SetWindowsHookEx(int type, CallWndProc hook, IntPtr instance, int threadID);
public void ProcessWindowMessage(ref Message m) { CallWndProc.ProcessWindowMessage(ref m); }
public static extern IntPtr SetWindowsHookEx(int idHook, CallWndProc lpfn, IntPtr hmod, IntPtr dwThreadId);
internal static extern IntPtr SetWindowsHookEx(int idHook, CallWndProc lpfn, IntPtr hMod, uint dwThreadId);