Ignore:
Timestamp:
Mar 15, 2004, 5:36:51 PM (21 years ago)
Author:
sandervl
Message:

SystemParametersInfo: added SPI_SETDRAGFULLWINDOWS

File:
1 edited

Legend:

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

    r10519 r10521  
    1 /* $Id: user32.cpp,v 1.132 2004-03-15 16:10:33 sandervl Exp $ */
     1/* $Id: user32.cpp,v 1.133 2004-03-15 16:36:51 sandervl Exp $ */
    22
    33/*
     
    621621static int  dwScreenSaveTimeout = 180;
    622622static BOOL fScreenSaveActive   = FALSE;
     623static int  fDragFullWindows    = -1;
    623624//******************************************************************************
    624625BOOL WIN32API SystemParametersInfoA(UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
     
    716717    case SPI_SETSCREENSAVETIMEOUT:
    717718        if(pvParam) {
    718             dwScreenSaveTimeout = *(DWORD *)pvParam;
     719            dwScreenSaveTimeout = uiParam;
    719720        }
    720721        break;
     
    728729    case SPI_SETSCREENSAVEACTIVE:
    729730        if(pvParam) {
    730             fScreenSaveActive = *(BOOL *)pvParam;
     731            fScreenSaveActive = uiParam;
    731732        }
    732733        break;
    733734
    734735    case SPI_GETDRAGFULLWINDOWS:
    735         *(BOOL *)pvParam = OSLibWinQuerySysValue(SVOS_DYNAMICDRAG);
    736         break;
    737 
    738    case SPI_ICONHORIZONTALSPACING:
     736        if(fDragFullWindows == -1)
     737        {
     738             *(BOOL *)pvParam = OSLibWinQuerySysValue(SVOS_DYNAMICDRAG);
     739        }
     740        else *(BOOL *)pvParam = fDragFullWindows;
     741
     742        break;
     743
     744    case SPI_SETDRAGFULLWINDOWS:
     745        fDragFullWindows = uiParam;
     746        break;
     747
     748    case SPI_ICONHORIZONTALSPACING:
    739749        *(INT *)pvParam = 90; //GetSystemMetrics(SM_CXICONSPACING);
    740750        break;
Note: See TracChangeset for help on using the changeset viewer.