Пишу программу - шутник, меняющую фоновое изображение рабочего стола. Проблема в том, что функция ставит вместо заложенного изображения
LPWSTR str = (LPWSTR)"C:\\Users\Admin\Desktop\sr2.bmp";
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, str, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
черный фон. С чем это может быть связано и как решить данную проблему?
Можете воспользоваться не-wide вариантом функции - SystemParametersInfoA (по умолчанию при компиляции используется wide SystemParametersInfoW)
char* str = "C:\\Users\\Admin\\Desktop\\sr2.bmp";
SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, str, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники