Ignore:
Timestamp:
Feb 20, 2001, 4:40:23 PM (25 years ago)
Author:
sandervl
Message:

ScrollWindow, maximized window + system menu fixes

File:
1 edited

Legend:

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

    r5173 r5215  
    1 /* $Id: win32wbase.cpp,v 1.237 2001-02-18 17:59:05 sandervl Exp $ */
     1/* $Id: win32wbase.cpp,v 1.238 2001-02-20 15:40:22 sandervl Exp $ */
    22/*
    33 * Win32 Window Base Class for OS/2
     
    638638    if ((cs->style & WS_THICKFRAME) || !(cs->style & (WS_POPUP | WS_CHILD)))
    639639    {
    640          GetMinMaxInfo(&maxSize, &maxPos, &minTrack, &maxTrack);
     640        GetMinMaxInfo(&maxSize, &maxPos, &minTrack, &maxTrack);
    641641        if (maxSize.x < cs->cx) cs->cx = maxSize.x;
    642642        if (maxSize.y < cs->cy) cs->cy = maxSize.y;
     
    22472247
    22482248    if(!(swp & SWP_NOACTIVATE)) {
    2249     OSLibWinSetActiveWindow(OS2Hwnd);
     2249        OSLibWinSetActiveWindow(OS2Hwnd);
    22502250    }
    22512251
     
    24412441    }
    24422442    return (rc);
     2443}
     2444//******************************************************************************
     2445//Called by ScrollWindowEx (dc.cpp) to notify child window that it has moved
     2446//******************************************************************************
     2447BOOL Win32BaseWindow::ScrollWindow(int dx, int dy)
     2448{
     2449    rectWindow.left   += dx;
     2450    rectWindow.right  += dx;
     2451    rectWindow.top    += dy;
     2452    rectWindow.bottom += dy;
     2453    SendInternalMessageA(WM_MOVE, 0, MAKELONG(rectClient.left, rectClient.top));
     2454    return TRUE;
    24432455}
    24442456//******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.