Changer Papier Peint -Windows-VC++6 - C++ - Programmation
Marsh Posté le 19-06-2004 à 21:42:17
Bon j'ai trouvé 1 fct sur MSDN
char* screen;
screen=(char*)malloc(1024);
SystemParametersInf(SPI_GETDESKWALLPAPER,1024,screen,NULL );
Mais a la compilation SPI_GETDESKWALLPAPER il connait pas alors que SPI_SETDESKWALLPAPER il connait.
Vs savez c kel lib kil fo ke j' "include" ?
Marsh Posté le 20-06-2004 à 01:59:42
Citation : Windows NT, Windows Me/98/95: This value is not supported. |
winuser.h
Code :
|
Il faut donc définir WINVER à 0x0500 ou 0x0501 si t'es sous XP avant d'inclure windows.h.
Voir aussi IActiveDesktop::GetWallpaper qui est sûrement plus portable.
http://msdn.microsoft.com/library/ [...] esktop.asp
Marsh Posté le 19-06-2004 à 20:24:55
WINDOWS XP , Visual C++ 6
j'ai trouvé comment changé le papier peint :
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,"wallpaper.bmp",NULL );
"wallpaper.bmp" , c'est la nouvelle image que je met en papier peint
Mais ma question est : Comment retrouver l'ancien ? (quand je sors du programme.)
Merci