Make sure that all MDI children have the WS_EX_MDICHILD style set.
diff --git a/windows/nonclient.c b/windows/nonclient.c
index 60428f6..327b4e6 100644
--- a/windows/nonclient.c
+++ b/windows/nonclient.c
@@ -636,7 +636,11 @@
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));