Как запомнить и восстановить обои рабочего стола
От: ProgExplorer  
Дата: 23.11.11 23:40
Оценка:
Необходимо на время работы программы установить свои обои на рабочий стол, затем по завершению программы, восстановить как все быо до этого.
Устанавливаю обои так:

// Set registry values for the wallpaper position.
CRegistry::SetRegString("Control Panel\\Desktop", "TileWallpaper", cstrTileWallpaper);
CRegistry::SetRegString("Control Panel\\Desktop", "WallpaperStyle", cstrWallpaperStyle);
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, bkground, SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE);

Все устанавливается нормально.

Вопрос: как запомнить первоначальные настройки обоев, чтобы потом восстановить все как было?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.