56 references to GetSystemMetrics
System.Drawing.Common (3)
System\Drawing\Graphics.cs (1)
3565(((PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_REMOTESESSION) & 0x00000001) != 0) && (error == 0)))
System\Drawing\Icon.cs (2)
423width = PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CXICON); 428height = PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CYICON);
System.Windows.Forms (48)
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarButtonAccessibleObject.cs (5)
72bool mouseSwapped = PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_SWAPBUTTON) != 0; 93int vscreenWidth = PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CXVIRTUALSCREEN); 94int vscreenHeight = PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CYVIRTUALSCREEN); 95int vscreenLeft = PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_XVIRTUALSCREEN); 96int vscreenTop = PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_YVIRTUALSCREEN);
System\Windows\Forms\Controls\TrackBar\TrackBar.cs (1)
423int cyhscroll = PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CYHSCROLL);
System\Windows\Forms\SystemInformation.cs (42)
62public static int VerticalScrollBarWidth => PInvokeCore.GetSystemMetrics(SM_CXVSCROLL); 70: PInvokeCore.GetSystemMetrics(SM_CXVSCROLL); 75public static int HorizontalScrollBarHeight => PInvokeCore.GetSystemMetrics(SM_CYHSCROLL); 83: PInvokeCore.GetSystemMetrics(SM_CYHSCROLL); 88public static int CaptionHeight => PInvokeCore.GetSystemMetrics(SM_CYCAPTION); 114public static int VerticalScrollBarThumbHeight => PInvokeCore.GetSystemMetrics(SM_CYVTHUMB); 119public static int HorizontalScrollBarThumbWidth => PInvokeCore.GetSystemMetrics(SM_CXHTHUMB); 171public static int MenuHeight => PInvokeCore.GetSystemMetrics(SM_CYMENU); 195public static int KanjiWindowHeight => PInvokeCore.GetSystemMetrics(SM_CYKANJIWINDOW); 201public static bool MousePresent => PInvokeCore.GetSystemMetrics(SM_MOUSEPRESENT) != 0; 206public static int VerticalScrollBarArrowHeight => PInvokeCore.GetSystemMetrics(SM_CYVSCROLL); 217public static int HorizontalScrollBarArrowWidth => PInvokeCore.GetSystemMetrics(SM_CXHSCROLL); 225: PInvokeCore.GetSystemMetrics(SM_CXHSCROLL); 230public static bool DebugOS => PInvokeCore.GetSystemMetrics(SM_DEBUG) != 0; 236public static bool MouseButtonsSwapped => PInvokeCore.GetSystemMetrics(SM_SWAPBUTTON) != 0; 279public static bool RightAlignedMenus => PInvokeCore.GetSystemMetrics(SM_MENUDROPALIGNMENT) != 0; 284public static bool PenWindows => PInvokeCore.GetSystemMetrics(SM_PENWINDOWS) != 0; 290public static bool DbcsEnabled => PInvokeCore.GetSystemMetrics(SM_DBCSENABLED) != 0; 295public static int MouseButtons => PInvokeCore.GetSystemMetrics(SM_CMOUSEBUTTONS); 300public static bool Secure => PInvokeCore.GetSystemMetrics(SM_SECURE) != 0; 320public static int ToolWindowCaptionHeight => PInvokeCore.GetSystemMetrics(SM_CYSMCAPTION); 344int compoundValue = PInvokeCore.GetSystemMetrics(SM_ARRANGE); 358int compoundValue = PInvokeCore.GetSystemMetrics(SM_ARRANGE); 383public static bool Network => (PInvokeCore.GetSystemMetrics(SM_NETWORK) & 0x00000001) != 0; 385public static bool TerminalServerSession => (PInvokeCore.GetSystemMetrics(SM_REMOTESESSION) & 0x00000001) != 0; 390public static BootMode BootMode => (BootMode)PInvokeCore.GetSystemMetrics(SM_CLEANBOOT); 403public static bool ShowSounds => PInvokeCore.GetSystemMetrics(SM_SHOWSOUNDS) != 0; 413public static bool MidEastEnabled => PInvokeCore.GetSystemMetrics(SM_MIDEASTENABLED) != 0; 421s_multiMonitorSupport = PInvokeCore.GetSystemMetrics(SM_CMONITORS) != 0; 439public static bool NativeMouseWheelSupport => PInvokeCore.GetSystemMetrics(SM_MOUSEWHEELPRESENT) != 0; 455return new(PInvokeCore.GetSystemMetrics(SM_XVIRTUALSCREEN), 456PInvokeCore.GetSystemMetrics(SM_YVIRTUALSCREEN), 457PInvokeCore.GetSystemMetrics(SM_CXVIRTUALSCREEN), 458PInvokeCore.GetSystemMetrics(SM_CYVIRTUALSCREEN)); 469public static int MonitorCount => MultiMonitorSupport ? PInvokeCore.GetSystemMetrics(SM_CMONITORS) : 1; 475=> !MultiMonitorSupport || PInvokeCore.GetSystemMetrics(SM_SAMEDISPLAYFORMAT) != 0; 707public static int VerticalFocusThickness => PInvokeCore.GetSystemMetrics(SM_CYFOCUSBORDER); 712public static int HorizontalFocusThickness => PInvokeCore.GetSystemMetrics(SM_CXFOCUSBORDER); 717public static int VerticalResizeBorderThickness => PInvokeCore.GetSystemMetrics(SM_CYSIZEFRAME); 722public static int HorizontalResizeBorderThickness => PInvokeCore.GetSystemMetrics(SM_CXSIZEFRAME); 815=> new(PInvokeCore.GetSystemMetrics(x), PInvokeCore.GetSystemMetrics(y));
System.Windows.Forms.Primitives (3)
System\Windows\Forms\Internals\ScaleHelper.cs (2)
306PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CXICON), 307PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CYICON));
Windows\Win32\PInvoke.GetSystemMetrics.cs (1)
13=> OsVersion.IsWindows10_1607OrGreater() ? GetSystemMetricsForDpi(nIndex, dpi) : PInvokeCore.GetSystemMetrics(nIndex);
System.Windows.Forms.Tests (2)
System\Windows\Forms\ErrorProviderTests.cs (2)
33Assert.Equal(provider.Icon.Width, PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CXSMICON)); 34Assert.Equal(provider.Icon.Height, PInvokeCore.GetSystemMetrics(SYSTEM_METRICS_INDEX.SM_CYSMICON));