Как моментально сменить обои?

242
13 февраля 2018, 08:17

Хочу сменить обои, но никак не могу найти действенный способ. Нашёл вот такой способ, но получается только чёрный экран. Путь к файлу верен и расширение тоже.

SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, (PVOID)"C:\\pic.bmp", SPIF_UPDATEINIFILE )
Answer 1

Я когда-то делал так:

SystemParametersInfo(SPI_SETDESKWALLPAPER,0,
                     (void*)filename,SPIF_SENDCHANGE);

Работало :), правда, только с BMP.

READ ALSO
Один большой файл или много мелких

Один большой файл или много мелких

Нужно записывать последние сообщения пользователей, если до этого было уже записано от него сообщение - перезаписать

201
Ошибка в функции с переменным числом параметров

Ошибка в функции с переменным числом параметров

Пытаюсь написать создание по формату std::string с помощью vsnprintf, но что-то где-то пошло не так и программа падает во время вызова vsnprintf

201
Ошибка считывания с файла

Ошибка считывания с файла

Есть метод, который конвертирует OBJ файл (3д модель)indices содержит массив строк информации многоугольника, например 1//3, после операции split("/")...

343
Предупреждение: work_time.xml has more than 80 views, bad for performance

Предупреждение: work_time.xml has more than 80 views, bad for performance

В одном layout у меня много компонентов, вот скрин:

212