public static extern HResult DwmGetWindowAttribute(IntPtr hWnd, DwmWindowAttributes dwAttribute, out bool pvAttribute, int size);
public static extern HResult DwmSetWindowAttribute(IntPtr hWnd, DwmWindowAttributes dwAttributeToSet, IntPtr pvAttributeValue, uint cbAttribute);
public static extern HResult DwmGetWindowAttribute(IntPtr hWnd, DwmWindowAttributes dwAttribute, out NativeRect lpRect, int size);