Browse Source

remove flags from overlapped.

pull/2128/head
Dan Walmsley 7 years ago
parent
commit
99a1392feb
  1. 15
      src/Windows/Avalonia.Win32/WindowImpl.cs

15
src/Windows/Avalonia.Win32/WindowImpl.cs

@ -894,20 +894,16 @@ namespace Avalonia.Win32
style = style | controlledFlags ^ controlledFlags;
style |= WindowStyles.WS_OVERLAPPED |
WindowStyles.WS_MINIMIZEBOX |
WindowStyles.WS_MAXIMIZEBOX;
style |= WindowStyles.WS_OVERLAPPEDWINDOW;
if (_decorated)
if (!_decorated)
{
style |=
WindowStyles.WS_CAPTION |
WindowStyles.WS_SYSMENU;
style ^= (WindowStyles.WS_CAPTION | WindowStyles.WS_SYSMENU);
}
if (_resizable)
if (!_resizable)
{
style |= WindowStyles.WS_SIZEFRAME;
style ^= (WindowStyles.WS_SIZEFRAME);
}
var oldThickness = BorderThickness;
@ -940,6 +936,7 @@ namespace Avalonia.Win32
UnmanagedMethods.SetWindowPos(_hwnd, IntPtr.Zero, (int)newRect.X, (int)newRect.Y, (int)newRect.Width,
(int)newRect.Height,
UnmanagedMethods.SetWindowPosFlags.SWP_NOZORDER | UnmanagedMethods.SetWindowPosFlags.SWP_NOACTIVATE | SetWindowPosFlags.SWP_FRAMECHANGED);
}
public void CanResize(bool value)

Loading…
Cancel
Save