Window.SetWindowsElevenStyleForWinForm Method

Applying Windows 11 roundings to a window(s).
public static Region SetWindowsElevenStyleForWinForm( 
IntPtr Handle
int windowWidth
int windowHeight 
)
This language is not supported or no code example is available.

Parameters

Handle
IntPtr

Handle.

windowWidth
int

The width of window.

windowHeight
int

The height of window.

Return Value

Region
public static Region SetWindowsElevenStyleForWinForm(IntPtr Handle,
     int windowWidth,
     int windowHeight)
 {
     Import.DwmSetWindowAttribute(Handle,
         DWM_GET_WINDOW_ATTRIBUTE.DWMWA_WINDOW_CORNER_PREFERENCE,
         new[] { Convert.ToInt32(DWM_WINDOW_CORNER_PREFERENCE.DWMWCP_ROUND) },
         sizeof(uint));
     return Region.FromHrgn(Import.CreateRoundRectRgn(0, 0,
         windowWidth,
         windowHeight,
         15, 15));
 }
					
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