Fix maximizing problem introduced by r17764
Modified: trunk/reactos/subsys/win32k/ntuser/winpos.c

Modified: trunk/reactos/subsys/win32k/ntuser/winpos.c
--- trunk/reactos/subsys/win32k/ntuser/winpos.c	2005-09-10 08:01:19 UTC (rev 17770)
+++ trunk/reactos/subsys/win32k/ntuser/winpos.c	2005-09-10 08:22:03 UTC (rev 17771)
@@ -361,8 +361,8 @@
 
          case SW_MAXIMIZE:
             {
-               co_WinPosGetMinMaxInfo(Window, &Size, &InternalPos->MaxPos,
-                                      NULL, NULL);
+               co_WinPosGetMinMaxInfo(Window, NULL, &InternalPos->MaxPos,
+                                      NULL, &Size);
                DPRINT("Maximize: %d,%d %dx%d\n",
                       InternalPos->MaxPos.x, InternalPos->MaxPos.y, Size.x, Size.y);
                if (Window->Style & WS_MINIMIZE)
@@ -382,8 +382,8 @@
                   Window->Style &= ~WS_MINIMIZE;
                   if (Window->Flags & WINDOWOBJECT_RESTOREMAX)
                   {
-                     co_WinPosGetMinMaxInfo(Window, &Size,
-                                            &InternalPos->MaxPos, NULL, NULL);
+                     co_WinPosGetMinMaxInfo(Window, NULL,
+                                            &InternalPos->MaxPos, NULL, &Size);
                      Window->Style |= WS_MAXIMIZE;
                      IntGdiSetRect(NewPos, InternalPos->MaxPos.x,
                                    InternalPos->MaxPos.y, Size.x, Size.y);
@@ -437,8 +437,8 @@
    Info->ptMaxTrackSize.y = Info->ptMaxSize.y;
 
    IntGetWindowBorderMeasures(Window, &XInc, &YInc);
-   Info->ptMaxSize.x += 2 * XInc;
-   Info->ptMaxSize.y += 2 * YInc;
+   Info->ptMaxTrackSize.x += 2 * XInc;
+   Info->ptMaxTrackSize.y += 2 * YInc;
 
    if (Window->InternalPos != NULL)
    {