Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.

diff --git a/windows/mdi.c b/windows/mdi.c
index 6b85a6f..96a5282 100644
--- a/windows/mdi.c
+++ b/windows/mdi.c
@@ -921,7 +921,8 @@
     INT nItems = GetMenuItemCount(frameWnd->wIDmenu) - 1;
     UINT iId = GetMenuItemID(frameWnd->wIDmenu,nItems) ;
 
-    TRACE("frameWnd %p,child %04x\n",frameWnd,hChild);
+    TRACE("frameWnd %p,(%04x),child %04x,nIt=%d,iId=%d\n",
+           frameWnd,frameWnd->hwndSelf,hChild,nItems,iId);
 
     if(!(iId == SC_RESTORE || iId == SC_CLOSE) )
 	return 0; 
@@ -1126,7 +1127,8 @@
         goto END;
       
       case WM_DESTROY:
-	if( ci->hwndChildMaximized ) MDI_RestoreFrameMenu(w, frameWnd->hwndSelf);
+	if( ci->hwndChildMaximized )
+            MDI_RestoreFrameMenu(w->parent, ci->hwndChildMaximized);
 	if((nItems = GetMenuItemCount(ci->hWindowMenu)) > 0) 
 	{
     	    ci->idFirstChild = nItems - 1;