예제 #1
0
 //TODO allow hooking mechanism thru other methods
 private IntPtr WndProc(IntPtr hwnd, Win32.WindowMessages msg, IntPtr wparam, IntPtr lparam)
 {
     if (handlers.ContainsKey(msg))
     {
         handlers[msg](hwnd, msg, wparam, lparam);
     }
     return(Win32.DefWindowProc(hwnd, msg, wparam, lparam));
 }
예제 #2
0
 public void AddHook(Win32.WindowMessages msg,
                     Action <IntPtr, Win32.WindowMessages, IntPtr, IntPtr> handler)
 {
     handlers[msg] = handler;
 }