Changer fond d'écran C++

Bonjour,
J'aimerais changer le fond d'écran du bureau avec C++, j'utilise :

#include <windows.h>

SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, "C:\\Program Files\\Alternafond\\Data\\256.jpg", SPIF_UPDATEINIFILE );

Mais ça ne marche pas !

ça me fait un fond d'écran tout noir !!!

Je pense que c'est dû au format de l'image (.jpg)

Merci de m'aider
Configuration: Windows Vista
chrome
microsoft visual C++ 2008

3 réponses

  1. Contributeur
    ça doit être ça.
    J'ai un petit programme de changement de fond d'écran, et il transforme les .jpeg en bmp avant de les mettre en fond.
    1. EUH, en fait je viens de tester avec une bmp, ça ne marche toujours pas.
      1. Contributeur
        Si j'y pense ce soir, je mettrai le bout de programme qui va bien.