user32: Restore erroneously removed chunk of code.

This commit is contained in:
Dmitry Timoshkov 2007-03-16 00:41:01 +08:00 committed by Alexandre Julliard
parent edae7a0a5c
commit cecd205f13

View File

@ -910,11 +910,19 @@ static BOOL MDI_RestoreFrameMenu( HWND frame, HWND hChild )
{ {
MENUITEMINFOW menuInfo; MENUITEMINFOW menuInfo;
HMENU menu = GetMenu( frame ); HMENU menu = GetMenu( frame );
INT nItems;
UINT iId;
TRACE("frame %p, child %p\n", frame, hChild); TRACE("frame %p, child %p\n", frame, hChild);
if( !menu ) return 0; if( !menu ) return 0;
/* if there is no system buttons then nothing to do */
nItems = GetMenuItemCount(menu) - 1;
iId = GetMenuItemID(menu, nItems);
if ( !(iId == SC_RESTORE || iId == SC_CLOSE) )
return 0;
/* /*
* Remove the system menu, If that menu is the icon of the window * Remove the system menu, If that menu is the icon of the window
* as it is in win95, we have to delete the bitmap. * as it is in win95, we have to delete the bitmap.
@ -1531,7 +1539,7 @@ LRESULT WINAPI DefMDIChildProcW( HWND hwnd, UINT message,
frame = GetParent(client); frame = GetParent(client);
MDI_RestoreFrameMenu( frame, hwnd ); MDI_RestoreFrameMenu( frame, hwnd );
MDI_UpdateFrameText( frame, client, FALSE, NULL ); MDI_UpdateFrameText( frame, client, TRUE, NULL );
} }
if( wParam == SIZE_MAXIMIZED ) if( wParam == SIZE_MAXIMIZED )