Example #1
0
        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);
        }
Example #2
0
 public static extern int SetWindowCompositionAttribute(IntPtr hwnd, ref WinCompatTrData data);