Форум программистов, компьютерный форум CyberForum.ru

Как из программы сменить обои на рабочем столе? - C++

Восстановить пароль Регистрация
 
vascat
0 / 0 / 0
Регистрация: 01.12.2008
Сообщений: 4
17.03.2010, 14:24     Как из программы сменить обои на рабочем столе? #1
Собственно, сабж! Даже не знаю, где копать. Поверхностный взгляд на MSDN никаких идей не принес
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bazile
55 / 31 / 17
Регистрация: 15.03.2007
Сообщений: 6,912
17.03.2010, 14:57     Как из программы сменить обои на рабочем столе? #2
Настройки обоев хранятся в реестре - HKEY_CURRENT_USERControl PanelDesktop
Ключи Wallpaper и WallpaperStyle.
vascat
0 / 0 / 0
Регистрация: 01.12.2008
Сообщений: 4
17.03.2010, 15:28  [ТС]     Как из программы сменить обои на рабочем столе? #3
А что нажно сделать, чтобы изменения вступили в силу? Наверное, простого изменения параметров будет недостаточно?
bazile
55 / 31 / 17
Регистрация: 15.03.2007
Сообщений: 6,912
17.03.2010, 15:47     Как из программы сменить обои на рабочем столе? #4
Послать десктопу сообщение WM_SETTINGCHANGE

А еще лучше использовать фунцию SystemParametersInfo. Она сама сделает все необходимое. Забыл я про ее сущестование.
vascat
0 / 0 / 0
Регистрация: 01.12.2008
Сообщений: 4
17.03.2010, 19:44  [ТС]     Как из программы сменить обои на рабочем столе? #5
Спасибо, буду пробовать!
Yandex
Объявления
17.03.2010, 19:44     Как из программы сменить обои на рабочем столе?
Ответ Создать тему
Опции темы

Текущее время: 20:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru