private RadMessageFilter() { this.getMessageDelegate = new RadMessageFilter.HookProc(this.GetMessageHookProc); this.callWndProcDelegate = new RadMessageFilter.HookProc(this.CallWndProcHookProc); this.systemMessageDelegate = new RadMessageFilter.HookProc(this.SystemMessageHookProc); this.installedHook = InstalledHook.None; this.listeners = new WeakReferenceList <IMessageListener>(true); this.enabled = true; }
private static extern IntPtr SetWindowsHookEx( RadMessageFilter.HookType code, RadMessageFilter.HookProc func, IntPtr hInstance, int threadID);