Windows XP Изменить обои на веб-страницу
Вопрос
Чтобы выполнить это руководство, я просто выбираю html-файл в диалоговом окне смены обоев, и тада работает.
но если я хочу сделать это из кода, какие API-вызовы/ключи reg я должен изменить?
Я попробовал этот SystemParametersInfo (WinAPI) не сработало, и я обнаружил, что «HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\General\Wallpaper» и «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion hemes\LastTheme\Wallpaper» являются изменено на html-страницу..но простое редактирование их из кода не меняет обои.
Решение
Чтобы использовать HTML в качестве обоев, сначала необходимо включить ActiveDesktop.Если предположить, что это уже так, то Интерфейс IActiveDesktop имеет Метод УстановитьОбои() доступный.Взгляните на MSDN "Использование объекта Active Desktop" статья о том, как получить доступ к IActiveDesktop.