Window.AddWindowBorders Method

Adds the borders for window.
public static void AddWindowBorders( 
IntPtr hwnd
ref RECT rc
int dpi 
)
This language is not supported or no code example is available.

Parameters

hwnd
IntPtr

Handle

rc
RECT

RECT

dpi
int

DPI

public static void AddWindowBorders(IntPtr hwnd,
     ref RECT rc,
     int dpi)
 {
     uint windowStyle = (uint)Import.GetWindowLong(hwnd, -16);
     uint windowStyleEx = (uint)Import.GetWindowLong(hwnd, -20);
     if ((Convert.ToInt64(Information.Windows.GetWindowsCurrentBuildNumberFromRegistry()) >= 1607 ||
         Convert.ToInt64(Information.Windows.GetWindowsCurrentBuildNumberFromRegistry()) >= 16070)
         && hwnd != IntPtr.Zero)
         Import.AdjustWindowRectExForDpi(ref rc,
             windowStyle,
             false,
             windowStyleEx,
             (uint)dpi);
     else
         Import.AdjustWindowRect(ref rc,
             windowStyle,
             false);
 }
					
This language is not supported or no code example is available.

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+

In this article

Definition