public SciterSize GetScreenSize(IntPtr handle) { var hmonitor = PInvokeWindows.MonitorFromWindow(handle, PInvokeWindows.MONITOR_DEFAULTTONEAREST); var mi = new PInvokeWindows.MONITORINFO() { cbSize = Marshal.SizeOf(typeof(PInvokeWindows.MONITORINFO)) }; PInvokeWindows.GetMonitorInfo(hmonitor, ref mi); return(new SciterSize(mi.rcMonitor.Width, mi.rcMonitor.Height)); }