Browse Source

remove flags from overlapped.

pull/2128/head
Dan Walmsley 8 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 = style | controlledFlags ^ controlledFlags;
style |= WindowStyles.WS_OVERLAPPED | style |= WindowStyles.WS_OVERLAPPEDWINDOW;
WindowStyles.WS_MINIMIZEBOX |
WindowStyles.WS_MAXIMIZEBOX;
if (_decorated) if (!_decorated)
{ {
style |= style ^= (WindowStyles.WS_CAPTION | WindowStyles.WS_SYSMENU);
WindowStyles.WS_CAPTION |
WindowStyles.WS_SYSMENU;
} }
if (_resizable) if (!_resizable)
{ {
style |= WindowStyles.WS_SIZEFRAME; style ^= (WindowStyles.WS_SIZEFRAME);
} }
var oldThickness = BorderThickness; var oldThickness = BorderThickness;
@ -940,6 +936,7 @@ namespace Avalonia.Win32
UnmanagedMethods.SetWindowPos(_hwnd, IntPtr.Zero, (int)newRect.X, (int)newRect.Y, (int)newRect.Width, UnmanagedMethods.SetWindowPos(_hwnd, IntPtr.Zero, (int)newRect.X, (int)newRect.Y, (int)newRect.Width,
(int)newRect.Height, (int)newRect.Height,
UnmanagedMethods.SetWindowPosFlags.SWP_NOZORDER | UnmanagedMethods.SetWindowPosFlags.SWP_NOACTIVATE | SetWindowPosFlags.SWP_FRAMECHANGED); UnmanagedMethods.SetWindowPosFlags.SWP_NOZORDER | UnmanagedMethods.SetWindowPosFlags.SWP_NOACTIVATE | SetWindowPosFlags.SWP_FRAMECHANGED);
} }
public void CanResize(bool value) public void CanResize(bool value)

Loading…
Cancel
Save