Я только изучаю C ++ и пытаюсь написать небольшую программу для смены обоев рабочего стола. Используя документацию здесь , я написал эту программу:
#include <windows.h>
#include <stdio.h>
#pragma comment(lib, "user32.lib")
void main(){
BOOL success = SystemParametersInfo(
SPI_SETDESKWALLPAPER, //iuAction
0, //uiParam
"C:\\test.jpg", //pvParam
SPIF_SENDCHANGE //fWinIni
);
if (success){
printf("Success!\n");
}else
printf("Failure =(\n");
}
Программа всегда терпит неудачу, когда я пытаюсь указать путь к файлу для pvParam. Он будет правильно очищать обои, если я установлю pvParam на "". Что я делаю не так?
Спасибо
-Abhorsen