public static void ApplyStyles(Taskbar taskbar) { int sizeOfPolicy = Marshal.SizeOf(taskbar.AccentPolicy); IntPtr policyPtr = Marshal.AllocHGlobal(sizeOfPolicy); Marshal.StructureToPtr(taskbar.AccentPolicy, policyPtr, false); WinCompatTrData data = new WinCompatTrData(WindowCompositionAttribute.WCA_ACCENT_POLICY, policyPtr, sizeOfPolicy); Externals.SetWindowCompositionAttribute(taskbar.HWND, ref data); Marshal.FreeHGlobal(policyPtr); }
public static extern int SetWindowCompositionAttribute(IntPtr hwnd, ref WinCompatTrData data);