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