Example #1
0
        private static void InternalGlassFrame(IntPtr hWnd, Padding margins)
        {
            if (!OsSupport.IsVistaOrLater || !OsSupport.IsCompositionEnabled)
            {
                return;
            }

            var nativeMargins = Margins.FromPadding(margins);

            if (DwmMethods.DwmExtendFrameIntoClientArea(hWnd, ref nativeMargins) != 0)
            {
                throw new DwmCompositionException(string.Format(ExceptionMessages.NativeCallFailure, nameof(DwmMethods.DwmExtendFrameIntoClientArea)));
            }
        }