Table of Contents

Class Dwmapi

Namespace
Xui.Runtime.Windows.Win32
Assembly
Xui.Runtime.Windows.dll
public static class Dwmapi
Inheritance
Dwmapi
Inherited Members

Fields

DWMSBT_MAINWINDOW

Mica backdrop (Windows 11 22H2+).

public const int DWMSBT_MAINWINDOW = 2

Field Value

int

DWMSBT_TABBEDWINDOW

Mica Alt / Tabbed backdrop (Windows 11 22H2+).

public const int DWMSBT_TABBEDWINDOW = 4

Field Value

int

DWMSBT_TRANSIENTWINDOW

Acrylic backdrop (Windows 11 22H2+).

public const int DWMSBT_TRANSIENTWINDOW = 3

Field Value

int

DWMWA_CAPTION_COLOR

public const uint DWMWA_CAPTION_COLOR = 35

Field Value

uint

DWMWA_COLOR_NONE

COLORREF value that indicates "no color" / transparent for DWM attributes.

public const int DWMWA_COLOR_NONE = -2

Field Value

int

DWMWA_SYSTEMBACKDROP_TYPE

public const uint DWMWA_SYSTEMBACKDROP_TYPE = 38

Field Value

uint

DWMWA_TEXT_COLOR

public const uint DWMWA_TEXT_COLOR = 36

Field Value

uint

DwmapiLib

public const string DwmapiLib = "dwmapi.dll"

Field Value

string

Methods

DwmDefWindowProc(nint, WindowMessage, WPARAM, LPARAM, out LRESULT)

public static bool DwmDefWindowProc(nint hwnd, User32.WindowMessage msg, Types.WPARAM wParam, Types.LPARAM lParam, out Types.LRESULT plResult)

Parameters

hwnd nint
msg User32.WindowMessage
wParam Types.WPARAM
lParam Types.LPARAM
plResult Types.LRESULT

Returns

bool

DwmExtendFrameIntoClientArea(nint, ref MARGINS)

public static int DwmExtendFrameIntoClientArea(nint hwnd, ref Dwmapi.MARGINS pMarInset)

Parameters

hwnd nint
pMarInset Dwmapi.MARGINS

Returns

int

DwmFlush()

public static extern int DwmFlush()

Returns

int

DwmSetWindowAttribute(nint, uint, ref int, int)

public static int DwmSetWindowAttribute(nint hwnd, uint dwAttribute, ref int pvAttribute, int cbAttribute)

Parameters

hwnd nint
dwAttribute uint
pvAttribute int
cbAttribute int

Returns

int