ModernWPF.Internal.LegacyBorderManager.HandleNcActivate C# (CSharp) Method

HandleNcActivate() private method

private HandleNcActivate ( IntPtr hwnd, int msg, IntPtr wParam, IntPtr retVal ) : IntPtr
hwnd System.IntPtr
msg int
wParam System.IntPtr
retVal System.IntPtr
return System.IntPtr
        private IntPtr HandleNcActivate(IntPtr hwnd, int msg, IntPtr wParam, IntPtr retVal)
        {
            //Debug.WriteLine(hwnd.ToInt64() + " wparam " + wParam.ToInt32());

            if (wParam == BasicValues.FALSE)
            {
                retVal = BasicValues.TRUE;
            }
            else
            {
                // Also skip default wndproc on maximized window to prevent non-dwm theme titlebar being drawn
                if (_contentWindow.WindowState != WindowState.Maximized ||
                    Dwmapi.IsCompositionEnabled)
                {
                    retVal = User32.DefWindowProc(hwnd, (uint)msg, wParam, new IntPtr(-1));
                }
            }
            return retVal;
        }