IntPtr NewWindowProc(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam) { var args = new WindowsNativeMessageEventArgs(hWnd, msg, wParam, lParam); NativeMessage?.Invoke(this, args); return(CallWindowProc(oldWndProc, hWnd, msg, wParam, lParam)); }