Example #1
0
        public int SetAcrylic()
        {
            var accent = new ACCENT_POLICY()
            {
                AccentState = ACCENT_STATE.ACCENT_ENABLE_BLURBEHIND, AccentFlags = 0, GradientColor = 5553, AnimationId = 0
            };
            IntPtr intPtr = Marshal.AllocHGlobal(Marshal.SizeOf(accent));

            Marshal.StructureToPtr(accent, intPtr, false);
            var data = new WINDOWCOMPOSITIONATTRIBDATA();

            data.Attrib = WINDOWCOMPOSITIONATTRIB.WCA_ACCENT_POLICY;
            data.pvData = intPtr;
            data.cbData = Marshal.SizeOf(accent);
            return(SetWindowCompositionAttribute(_handle, data));
        }
Example #2
0
 static extern int SetWindowCompositionAttribute(IntPtr hwnd, WINDOWCOMPOSITIONATTRIBDATA data);