Make sure that all MDI children have the WS_EX_MDICHILD style set.
This commit is contained in:
parent
c37a126f65
commit
1cc0a9a2c4
|
@ -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));
|
||||
|
||||
|
|
Loading…
Reference in New Issue