if (was_zoomed)
{
+ ci->hwndChildMaximized = hwndTo;
+ /* maximize new MDI child */
+ ShowWindow( hwndTo, SW_MAXIMIZE );
+ /* activate new MDI child */
+ SetWindowPos( hwndTo, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE| (activate ? 0 : SWP_NOACTIVATE) );
+
/* restore old MDI child */
SendMessageW( hwndPrev, WM_SETREDRAW, FALSE, 0 );
ShowWindow( hwndPrev, SW_RESTORE );
SendMessageW( hwndPrev, WM_SETREDRAW, TRUE, 0 );
- /* activate new MDI child */
- SetWindowPos( hwndTo, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE );
- /* maximize new MDI child */
- ShowWindow( hwndTo, SW_MAXIMIZE );
+ ci->hwndActiveChild = hwndTo;
}
- /* activate new MDI child */
- SetWindowPos( hwndTo, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | (activate ? 0 : SWP_NOACTIVATE) );
+ else
+ SetWindowPos( hwndTo, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | (activate ? 0 : SWP_NOACTIVATE) );
}
}