Author: jackson
Date: 2006-02-16 16:38:21 -0500 (Thu, 16 Feb 2006)
New Revision: 56965

Modified:
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIWin32.cs
Log:

        * XplatUIWin32.cs: Since we fake MDI dont tell Windows that this
        is a real MDI window



Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIWin32.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIWin32.cs  
2006-02-16 20:45:20 UTC (rev 56964)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIWin32.cs  
2006-02-16 21:38:21 UTC (rev 56965)
@@ -1052,7 +1052,8 @@
                        }
 
                        // Since we fake MDI dont tell Windows that this is a 
real MDI window
-                       cp.ExStyle ^= (int) WindowStyles.WS_EX_MDICHILD;
+                       if ((cp.ExStyle & (int) WindowStyles.WS_EX_MDICHILD) != 
0)
+                               cp.ExStyle ^= (int) WindowStyles.WS_EX_MDICHILD;
 
                        WindowHandle = Win32CreateWindow((uint)cp.ExStyle, 
cp.ClassName, cp.Caption, (uint)cp.Style, cp.X, cp.Y, cp.Width, cp.Height, 
ParentHandle, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);
 

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to