user32: Simplify some maximized MDI child checks.

This commit is contained in:
Dmitry Timoshkov 2007-01-14 20:20:29 +08:00 committed by Alexandre Julliard
parent d63fd7911f
commit f6d5368da7
1 changed files with 13 additions and 13 deletions

View File

@ -320,8 +320,8 @@ static LRESULT MDISetMenu( HWND hwnd, HMENU hmenuFrame,
{ {
if (hmenuFrame == ci->hFrameMenu) return (LRESULT)hmenuFrame; if (hmenuFrame == ci->hFrameMenu) return (LRESULT)hmenuFrame;
if (IsZoomed(ci->hwndActiveChild)) if (ci->hwndChildMaximized)
MDI_RestoreFrameMenu( hwndFrame, ci->hwndActiveChild ); MDI_RestoreFrameMenu( hwndFrame, ci->hwndChildMaximized );
} }
if( hmenuWindow && hmenuWindow != ci->hWindowMenu ) if( hmenuWindow && hmenuWindow != ci->hWindowMenu )
@ -355,8 +355,8 @@ static LRESULT MDISetMenu( HWND hwnd, HMENU hmenuFrame,
HMENU oldFrameMenu = ci->hFrameMenu; HMENU oldFrameMenu = ci->hFrameMenu;
ci->hFrameMenu = hmenuFrame; ci->hFrameMenu = hmenuFrame;
if (IsZoomed(ci->hwndActiveChild) && (GetWindowLongW(ci->hwndActiveChild, GWL_STYLE) & WS_VISIBLE)) if (ci->hwndChildMaximized && (GetWindowLongW(ci->hwndChildMaximized, GWL_STYLE) & WS_VISIBLE))
MDI_AugmentFrameMenu( hwndFrame, ci->hwndActiveChild ); MDI_AugmentFrameMenu( hwndFrame, ci->hwndChildMaximized );
return (LRESULT)oldFrameMenu; return (LRESULT)oldFrameMenu;
} }
@ -369,8 +369,8 @@ static LRESULT MDISetMenu( HWND hwnd, HMENU hmenuFrame,
* that the "if" to this "else" wouldn't catch the need to * that the "if" to this "else" wouldn't catch the need to
* augment the frame menu. * augment the frame menu.
*/ */
if( IsZoomed(ci->hwndActiveChild) ) if( ci->hwndChildMaximized )
MDI_AugmentFrameMenu( hwndFrame, ci->hwndActiveChild ); MDI_AugmentFrameMenu( hwndFrame, ci->hwndChildMaximized );
} }
return 0; return 0;
@ -685,8 +685,8 @@ static LONG MDICascade( HWND client, MDICLIENTINFO *ci )
BOOL has_icons = FALSE; BOOL has_icons = FALSE;
int i, total; int i, total;
if (IsZoomed(ci->hwndActiveChild)) if (ci->hwndChildMaximized)
SendMessageW(client, WM_MDIRESTORE, (WPARAM)ci->hwndActiveChild, 0); SendMessageW(client, WM_MDIRESTORE, (WPARAM)ci->hwndChildMaximized, 0);
if (ci->nActiveChildren == 0) return 0; if (ci->nActiveChildren == 0) return 0;
@ -738,8 +738,8 @@ static void MDITile( HWND client, MDICLIENTINFO *ci, WPARAM wParam )
int i, total; int i, total;
BOOL has_icons = FALSE; BOOL has_icons = FALSE;
if (IsZoomed(ci->hwndActiveChild)) if (ci->hwndChildMaximized)
SendMessageW(client, WM_MDIRESTORE, (WPARAM)ci->hwndActiveChild, 0); SendMessageW(client, WM_MDIRESTORE, (WPARAM)ci->hwndChildMaximized, 0);
if (ci->nActiveChildren == 0) return; if (ci->nActiveChildren == 0) return;
@ -974,7 +974,7 @@ static void MDI_UpdateFrameText( HWND frame, HWND hClient, BOOL repaint, LPCWSTR
if (ci->frameTitle) if (ci->frameTitle)
{ {
if (IsZoomed(ci->hwndActiveChild) && IsWindowVisible(ci->hwndActiveChild)) if (ci->hwndChildMaximized && (GetWindowLongW(ci->hwndChildMaximized, GWL_STYLE) & WS_VISIBLE))
{ {
/* combine frame title and child title if possible */ /* combine frame title and child title if possible */
@ -1481,7 +1481,7 @@ LRESULT WINAPI DefMDIChildProcW( HWND hwnd, UINT message,
switch( wParam ) switch( wParam )
{ {
case SC_MOVE: case SC_MOVE:
if( ci->hwndActiveChild == hwnd && IsZoomed(ci->hwndActiveChild)) if( ci->hwndChildMaximized == hwnd )
return 0; return 0;
break; break;
case SC_RESTORE: case SC_RESTORE:
@ -1502,7 +1502,7 @@ LRESULT WINAPI DefMDIChildProcW( HWND hwnd, UINT message,
case WM_SHOWWINDOW: case WM_SHOWWINDOW:
case WM_SETVISIBLE: case WM_SETVISIBLE:
if (IsZoomed(ci->hwndActiveChild)) ci->mdiFlags &= ~MDIF_NEEDUPDATE; if (ci->hwndChildMaximized) ci->mdiFlags &= ~MDIF_NEEDUPDATE;
else MDI_PostUpdate(client, ci, SB_BOTH+1); else MDI_PostUpdate(client, ci, SB_BOTH+1);
break; break;