mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 08:54:40 +00:00
Save Screen Saver you select with right value to the system register when u select apply or ok
svn path=/trunk/; revision=22881
This commit is contained in:
parent
7339d03e09
commit
4bbd216eab
|
@ -9,6 +9,7 @@
|
|||
*/
|
||||
|
||||
#include "desk.h"
|
||||
void SetScreenSaver();
|
||||
|
||||
#define MAX_SCREENSAVERS 100
|
||||
|
||||
|
@ -186,6 +187,7 @@ ScreenSaverPageProc(HWND hwndDlg,
|
|||
switch(lpnm->code) {
|
||||
case PSN_APPLY:
|
||||
{
|
||||
SetScreenSaver();
|
||||
return TRUE;
|
||||
} break;
|
||||
case NM_RCLICK:
|
||||
|
@ -398,3 +400,27 @@ void AddListViewItems2()
|
|||
}
|
||||
}
|
||||
|
||||
void SetScreenSaver()
|
||||
{
|
||||
HKEY regKey;
|
||||
|
||||
RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Desktop"), 0, KEY_ALL_ACCESS, ®Key);
|
||||
RegSetValueEx(regKey, TEXT("SCRNSAVE.EXE"), 0, REG_SZ, (BYTE *)g_ScreenSaverItems[ImageListSelection].szFilename, _tcslen(g_ScreenSaverItems[ImageListSelection].szFilename)*sizeof(TCHAR));
|
||||
// RegSetValueEx(regKey, TEXT("SCRNSAVE.EXE"), 0, REG_SZ, g_ScreenSaverItems[ImageListSelection].szFilename, sizeof(TCHAR) * 2);
|
||||
|
||||
|
||||
RegCloseKey(regKey);
|
||||
|
||||
//if(g_backgroundItems[g_backgroundSelection].bWallpaper == TRUE)
|
||||
//{
|
||||
// SystemParametersInfo(SPI_SETDESKWALLPAPER,
|
||||
// 0,
|
||||
// g_backgroundItems[g_backgroundSelection].szFilename,
|
||||
// SPIF_UPDATEINIFILE);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, TEXT(""), SPIF_UPDATEINIFILE);
|
||||
//}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue