130 references to DPI_AWARENESS_CONTEXT
System.Windows.Forms (22)
System\Windows\Forms\Application.cs (3)
1194
internal static void ParkHandle(HandleRef<HWND> handle,
DPI_AWARENESS_CONTEXT
dpiAwarenessContext)
1211
internal static void ParkHandle(CreateParams cp,
DPI_AWARENESS_CONTEXT
dpiAwarenessContext)
1236
internal static void UnparkHandle(IHandle<HWND> handle,
DPI_AWARENESS_CONTEXT
context)
System\Windows\Forms\Application.ThreadContext.cs (3)
101
internal ParkingWindow GetParkingWindow(
DPI_AWARENESS_CONTEXT
context)
132
private ParkingWindow? GetParkingWindowForContext(
DPI_AWARENESS_CONTEXT
context)
141
if (context.IsEquivalent(
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT))
System\Windows\Forms\Control.cs (3)
450
internal
DPI_AWARENESS_CONTEXT
DpiAwarenessContext => _window.DpiAwarenessContext;
1938
DpiAwarenessContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2),
7413
if (!DpiAwarenessContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2))
System\Windows\Forms\Controls\ToolStrips\ToolStripManager.ModalMenuFilter.cs (10)
565
DPI_AWARENESS_CONTEXT
context = GetDpiAwarenessContextForWindow(m.HWND);
648
internal static
DPI_AWARENESS_CONTEXT
GetDpiAwarenessContextForWindow(HWND hwnd)
650
DPI_AWARENESS_CONTEXT
dpiAwarenessContext =
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT;
655
DPI_AWARENESS_CONTEXT
awarenessContext = PInvoke.GetWindowDpiAwarenessContext(hwnd);
663
private static
DPI_AWARENESS_CONTEXT
ConvertToDpiAwarenessContext(DPI_AWARENESS dpiAwareness) => dpiAwareness switch
665
DPI_AWARENESS.DPI_AWARENESS_UNAWARE =>
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE,
666
DPI_AWARENESS.DPI_AWARENESS_SYSTEM_AWARE =>
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE,
667
DPI_AWARENESS.DPI_AWARENESS_PER_MONITOR_AWARE =>
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2,
668
_ =>
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE,
System\Windows\Forms\Dialogs\CommonDialogs\FontDialog.cs (1)
415
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\NativeWindow.cs (2)
73
internal
DPI_AWARENESS_CONTEXT
DpiAwarenessContext { get; } = PInvoke.GetThreadDpiAwarenessContextInternal();
483
DPI_AWARENESS_CONTEXT
controlHandleDpiContext = PInvoke.GetWindowDpiAwarenessContext(HWND);
System.Windows.Forms.Design (7)
System\Windows\Forms\Design\CommandSet.cs (2)
1874
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
1886
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\ControlCommandSet.cs (1)
952
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\DataGridViewCellStyleEditor.cs (1)
25
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\DataGridViewColumnCollectionEditor.cs (1)
25
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\DocumentDesigner.cs (1)
1432
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Design\ToolStripCollectionEditor.cs (1)
68
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System.Windows.Forms.Primitives (37)
System\Windows\Forms\Internals\ScaleHelper.cs (20)
109
DPI_AWARENESS_CONTEXT
dpiAwareness = PInvoke.GetThreadDpiAwarenessContextInternal();
110
return dpiAwareness.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
373
DPI_AWARENESS_CONTEXT
dpiAwareness = PInvoke.GetThreadDpiAwarenessContextInternal();
375
if (dpiAwareness.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
380
if (dpiAwareness.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE))
385
if (dpiAwareness.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2))
390
if (dpiAwareness.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE))
395
if (dpiAwareness.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED))
445
DPI_AWARENESS_CONTEXT
dpiAwareness = highDpiMode switch
447
HighDpiMode.SystemAware =>
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE,
448
HighDpiMode.PerMonitor =>
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE,
451
PInvoke.IsValidDpiAwarenessContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2)
452
?
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2
453
:
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE,
456
PInvoke.IsValidDpiAwarenessContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED)
457
?
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED
458
:
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE,
459
_ =>
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE,
509
DPI_AWARENESS_CONTEXT
awareness,
518
using (EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
System\Windows\Forms\Internals\ScaleHelper.DpiAwarenessScope.cs (7)
13
/// Class that creates a temporary <see cref="
DPI_AWARENESS_CONTEXT
"/> scope.
20
private readonly
DPI_AWARENESS_CONTEXT
_originalDpiAwarenessContext;
23
/// Sets <see cref="
DPI_AWARENESS_CONTEXT
"/> for the thread.
25
/// <param name="context"><see cref="
DPI_AWARENESS_CONTEXT
"/> to be set on the thread.</param>
27
public DpiAwarenessScope(
DPI_AWARENESS_CONTEXT
context, DPI_HOSTING_BEHAVIOR behavior)
37
if (context.IsEquivalent(
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT))
71
/// Reset thread's <see cref="
DPI_AWARENESS_CONTEXT
"/> and <see cref="DPI_HOSTING_BEHAVIOR"/>.
Windows\Win32\PInvoke.GetThreadDpiAwarenessContext.cs (3)
13
/// Otherwise, <see cref="
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT"/>.
15
public static
DPI_AWARENESS_CONTEXT
GetThreadDpiAwarenessContextInternal()
23
return
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT;
Windows\Win32\PInvoke.SetThreadDpiAwarenessContext.cs (5)
13
/// Otherwise, <see cref="
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT"/>.
15
public static
DPI_AWARENESS_CONTEXT
SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
dpiContext)
19
if (dpiContext ==
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT)
28
return
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT;
Windows\Win32\UI\HiDpi\DPI_AWARENESS_CONTEXT.cs (2)
8
internal static
DPI_AWARENESS_CONTEXT
UNSPECIFIED_DPI_AWARENESS_CONTEXT { get; } = Null;
17
public bool IsEquivalent(
DPI_AWARENESS_CONTEXT
dpiContext) =>
System.Windows.Forms.Tests (46)
System\Windows\Forms\Application.ParkingWindowTests.cs (27)
71
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
75
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE))
80
ParkingWindow parkingWindow = ctx.TestAccessor().Dynamic.GetParkingWindowForContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE);
83
DPI_AWARENESS_CONTEXT
dpiContext = PInvoke.GetWindowDpiAwarenessContext(parkingWindow.HWND);
84
Assert.True(dpiContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_UNAWARE));
106
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
110
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
115
ParkingWindow parkingWindow = ctx.TestAccessor().Dynamic.GetParkingWindowForContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE);
118
DPI_AWARENESS_CONTEXT
dpiContext = PInvoke.GetWindowDpiAwarenessContext(parkingWindow.HWND);
119
Assert.True(dpiContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE));
141
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
149
ParkingWindow parkingWindow = ctx.TestAccessor().Dynamic.GetParkingWindowForContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
152
DPI_AWARENESS_CONTEXT
dpiContext = PInvoke.GetWindowDpiAwarenessContext(parkingWindow.HWND);
153
Assert.True(dpiContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2));
174
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
181
ParkingWindow parkingWindow = ctx.TestAccessor().Dynamic.GetParkingWindowForContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
184
DPI_AWARENESS_CONTEXT
dpiContext = PInvoke.GetWindowDpiAwarenessContext(parkingWindow.HWND);
185
Assert.True(dpiContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2));
187
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
192
parkingWindow = ctx.TestAccessor().Dynamic.GetParkingWindowForContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE);
196
Assert.True(dpiContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE));
199
parkingWindow = ctx.TestAccessor().Dynamic.GetParkingWindowForContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
203
Assert.True(dpiContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2));
System\Windows\Forms\ControlTests.Methods.cs (8)
12642
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
12679
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
12724
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
12761
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
System\Windows\Forms\CursorTests.cs (4)
193
DPI_AWARENESS_CONTEXT
oldDpiAwarenessContext =
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT;
200
oldDpiAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
221
if (oldDpiAwarenessContext !=
DPI_AWARENESS_CONTEXT
.UNSPECIFIED_DPI_AWARENESS_CONTEXT)
System\Windows\Forms\MixedDpiHostingTests.cs (7)
22
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
27
using (ScaleHelper.EnterDpiAwarenessScope(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE))
38
DPI_AWARENESS_CONTEXT
controlDpiContext = PInvoke.GetWindowDpiAwarenessContext(control.HWND);
39
DPI_AWARENESS_CONTEXT
formDpiContext = PInvoke.GetWindowDpiAwarenessContext(form.HWND);
40
Assert.True(controlDpiContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE));
41
Assert.True(formDpiContext.IsEquivalent(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2));
System.Windows.Forms.UI.IntegrationTests (18)
Dpi\FormDpiTests.cs (14)
25
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
62
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
96
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
132
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
168
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
200
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
228
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContext(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_SYSTEM_AWARE);
Dpi\SplitContainerTests.cs (2)
39
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
Dpi\ToolStripItemTests.Dpi.cs (2)
28
DPI_AWARENESS_CONTEXT
originalAwarenessContext = PInvoke.SetThreadDpiAwarenessContextInternal(
DPI_AWARENESS_CONTEXT
.DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);