Commit 1cc0a9a2 authored by Francis Beaudet's avatar Francis Beaudet Committed by Alexandre Julliard

Make sure that all MDI children have the WS_EX_MDICHILD style set.

parent c37a126f
......@@ -372,6 +372,9 @@ static HWND MDICreateChild( WND *w, MDICLIENTINFO *ci, HWND parent,
{
WND* wnd = WIN_FindWndPtr( hwnd );
/* All MDI child windows have the WS_EX_MDICHILD style */
wnd->dwExStyle |= WS_EX_MDICHILD;
MDI_MenuModifyItem(w ,hwnd);
if( wnd->dwStyle & WS_MINIMIZE && ci->hwndActiveChild )
ShowWindow( hwnd, SW_SHOWMINNOACTIVE );
......
......@@ -636,7 +636,11 @@ NC_GetInsideRect95 (HWND hwnd, RECT *rect)
InflateRect( rect, -GetSystemMetrics(SM_CXBORDER), -GetSystemMetrics(SM_CYBORDER) );
}
if (wndPtr->dwStyle & WS_CHILD) {
/* We have additional border information if the window
* is a child (but not an MDI child) */
if ( (wndPtr->dwStyle & WS_CHILD) &&
( (wndPtr->dwExStyle & WS_EX_MDICHILD) == 0 ) )
{
if (wndPtr->dwExStyle & WS_EX_CLIENTEDGE)
InflateRect (rect, -GetSystemMetrics(SM_CXEDGE), -GetSystemMetrics(SM_CYEDGE));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment