2 * PROJECT: PAINT for ReactOS
5 * PURPOSE: Offering functions dealing with registry values
6 * PROGRAMMERS: Benedikt Freisen
9 /* INCLUDES *********************************************************/
13 /* FUNCTIONS ********************************************************/
15 void setWallpaper(char fname
[], int style
)
17 HKEY hkeycontrolpanel
;
19 RegOpenKeyEx(HKEY_CURRENT_USER
, "Control Panel", 0, 0, hkeycontrolpanel
);
20 RegOpenKeyEx(hkeycontrolpanel
, "Desktop", 0, KEY_SET_VALUE
, hkeydesktop
);
21 RegSetValueEx(hkeydesktop
, "Wallpaper", 0, REG_SZ
, fname
, sizeof(fname
));
25 RegSetValueEx(hkeydesktop
, "WallpaperStyle", 0, REG_SZ
, "2", 2);
26 RegSetValueEx(hkeydesktop
, "TileWallpaper", 0, REG_SZ
, "0", 2);
29 RegSetValueEx(hkeydesktop
, "WallpaperStyle", 0, REG_SZ
, "1", 2);
30 RegSetValueEx(hkeydesktop
, "TileWallpaper", 0, REG_SZ
, "0", 2);
33 RegSetValueEx(hkeydesktop
, "WallpaperStyle", 0, REG_SZ
, "1", 2);
34 RegSetValueEx(hkeydesktop
, "TileWallpaper", 0, REG_SZ
, "1", 2);
37 RegCloseKey(hkeydesktop
);
38 RegCloseKey(hkeycontrolpanel
);