SystemParametersInfo setzt das Hintergrundbild komplett schwarz (mit SPI_SETDESKWALLPAPER)
Ich versuche mein Desktop-Hintergrundbild zu ändern. Es funktioniert gut, wenn ich es so benutze:
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\\1.jpg", SPIF_SENDCHANGE);
Aber wenn ich es so benutze, ist das Desktop-Hintergrundbild komplett schwarz eingestellt:
std::string s = "C:\\1.jpg";
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, &s, SPIF_SENDCHANGE);
Ich habe versucht, über @ weitere Informationen zu erhalteGetLastError()
, aber der Rückgabewert ist nur 0. Ich habe auch versucht, PNG-Dateien zu verwenden, aber das ändert nichts.
Haben Sie eine Idee, was ich falsch mache?