public static IntPtr MonitorFromWindow(IntPtr hwnd, NativeMethods.MonitorDefaults dwFlags) { Contract.Ensures(Contract.Result <IntPtr>() != IntPtr.Zero); var handle = SafeNativeMethods.MonitorFromWindow(hwnd, dwFlags); ThrowLastError(handle == IntPtr.Zero); return(handle); }
public static extern IntPtr MonitorFromWindow(IntPtr hwnd, [MarshalAs(UnmanagedType.U4)] NativeMethods.MonitorDefaults dwFlags);