add activate of screensaver when they are being selected.

we do not set or read register value for it yet, so defualt is the screensaver offline until u go into desk.cpl and select a screensaver.

svn path=/trunk/; revision=27660
This commit is contained in:
Magnus Olsen 2007-07-14 14:52:10 +00:00
parent b2272ba67c
commit 06fbf99e3f

View file

@ -709,12 +709,16 @@ ScreenSaverPageProc(HWND hwndDlg,
case PSN_SETACTIVE:
{
/* activate screen saver support */
SystemParametersInfoW(SPI_SETSCREENSAVEACTIVE, TRUE, 0, SPIF_SENDCHANGE);
SetScreenSaverPreviewBox(hwndDlg, pGlobalData);
break;
}
case PSN_KILLACTIVE:
{
/* Disable screensaver support */
SystemParametersInfoW(SPI_SETSCREENSAVEACTIVE, FALSE, 0, SPIF_SENDCHANGE);
if (pGlobalData->PrevWindowPi.hProcess)
{
TerminateProcess(pGlobalData->PrevWindowPi.hProcess, 0);