Ignore:
Timestamp:
Feb 20, 2001, 6:22:06 PM (25 years ago)
Author:
sandervl
Message:

MDI activation fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/win32wbasenonclient.cpp

    r5215 r5217  
    1 /* $Id: win32wbasenonclient.cpp,v 1.27 2001-02-20 15:40:23 sandervl Exp $ */
     1/* $Id: win32wbasenonclient.cpp,v 1.28 2001-02-20 17:22:06 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2 (non-client methods)
     
    335335VOID Win32BaseWindow::AdjustMaximizedRect(LPRECT rect)
    336336{
    337   if (HAS_THICKFRAME(dwStyle,dwExStyle ))
    338     InflateRect( rect, GetSystemMetrics(SM_CXFRAME), GetSystemMetrics(SM_CYFRAME) );
    339   else
     337    if (HAS_THICKFRAME(dwStyle,dwExStyle ))
     338        InflateRect( rect, GetSystemMetrics(SM_CXFRAME), GetSystemMetrics(SM_CYFRAME) );
     339    else
    340340    if (HAS_DLGFRAME( dwStyle, dwExStyle ))
    341       InflateRect(rect, GetSystemMetrics(SM_CXDLGFRAME), GetSystemMetrics(SM_CYDLGFRAME) );
     341        InflateRect(rect, GetSystemMetrics(SM_CXDLGFRAME), GetSystemMetrics(SM_CYDLGFRAME) );
    342342    else
    343       if (HAS_THINFRAME( dwStyle ))
     343    if (HAS_THINFRAME( dwStyle ))
    344344        InflateRect( rect, GetSystemMetrics(SM_CXBORDER), GetSystemMetrics(SM_CYBORDER));
    345345}
     
    348348VOID Win32BaseWindow::AdjustTrackInfo(PPOINT minTrackSize,PPOINT maxTrackSize)
    349349{
    350   if ((dwStyle & WS_THICKFRAME) || !(dwStyle & (WS_POPUP | WS_CHILD)))
    351     GetMinMaxInfo(NULL,NULL,minTrackSize,maxTrackSize);
     350    if ((dwStyle & WS_THICKFRAME) || !(dwStyle & (WS_POPUP | WS_CHILD)))
     351        GetMinMaxInfo(NULL,NULL,minTrackSize,maxTrackSize);
    352352}
    353353//******************************************************************************
     
    355355VOID Win32BaseWindow::AdjustRectOuter(LPRECT rect,BOOL menu)
    356356{
    357   if(dwStyle & WS_ICONIC) return;
    358 
    359   if (HAS_THICKFRAME(dwStyle,dwExStyle ))
    360     InflateRect( rect, GetSystemMetrics(SM_CXFRAME), GetSystemMetrics(SM_CYFRAME) );
    361   else
     357    if(dwStyle & WS_ICONIC) return;
     358
     359    if (HAS_THICKFRAME(dwStyle,dwExStyle ))
     360        InflateRect( rect, GetSystemMetrics(SM_CXFRAME), GetSystemMetrics(SM_CYFRAME) );
     361    else
    362362    if (HAS_DLGFRAME( dwStyle, dwExStyle ))
    363       InflateRect(rect, GetSystemMetrics(SM_CXDLGFRAME), GetSystemMetrics(SM_CYDLGFRAME) );
     363        InflateRect(rect, GetSystemMetrics(SM_CXDLGFRAME), GetSystemMetrics(SM_CYDLGFRAME) );
    364364    else
    365       if (HAS_THINFRAME( dwStyle ))
     365    if (HAS_THINFRAME( dwStyle ))
    366366        InflateRect( rect, GetSystemMetrics(SM_CXBORDER), GetSystemMetrics(SM_CYBORDER));
    367367
    368   if ((dwStyle & WS_CAPTION) == WS_CAPTION)
    369   {
    370     if (dwExStyle & WS_EX_TOOLWINDOW)
    371       rect->top -= GetSystemMetrics(SM_CYSMCAPTION);
    372     else
    373       rect->top -= GetSystemMetrics(SM_CYCAPTION);
    374   }
    375 
    376   if (menu)
    377     rect->top -= GetSystemMetrics(SM_CYMENU);
     368    if ((dwStyle & WS_CAPTION) == WS_CAPTION)
     369    {
     370        if (dwExStyle & WS_EX_TOOLWINDOW)
     371            rect->top -= GetSystemMetrics(SM_CYSMCAPTION);
     372        else
     373            rect->top -= GetSystemMetrics(SM_CYCAPTION);
     374    }
     375
     376    if (menu)
     377        rect->top -= GetSystemMetrics(SM_CYMENU);
    378378}
    379379//******************************************************************************
     
    685685            GetInsideRect(rect );
    686686            OffsetRect( rect, rectWindow.left, rectWindow.top);
    687                 if(getStyle() & WS_CHILD)
    688                 ClientToScreen(getParent()->getWindowHandle(), (POINT *)rect);
     687            if(getStyle() & WS_CHILD)
     688                ClientToScreen(getParent()->getWindowHandle(), (POINT *)rect);
    689689
    690690            rect->right = rect->left + GetSystemMetrics(SM_CYCAPTION) - 1;
Note: See TracChangeset for help on using the changeset viewer.