Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1269 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Changer Papier Peint -Windows-VC++6

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Changer Papier Peint -Windows-VC++6

n°770030
jahjah
Posté le 19-06-2004 à 20:24:55  profilanswer
 

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

mood
Publicité
Posté le 19-06-2004 à 20:24:55  profilanswer
 

n°770067
jahjah
Posté le 19-06-2004 à 21:42:17  profilanswer
 

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" ?
 
 
 
 
 

n°770144
HelloWorld
Salut tout le monde!
Posté le 20-06-2004 à 01:59:42  profilanswer
 

Citation :

Windows NT, Windows Me/98/95:  This value is not supported.


winuser.h

Code :
  1. #if(WINVER >= 0x0500)
  2. #define SPI_GETMOUSESPEED         0x0070
  3. #define SPI_SETMOUSESPEED         0x0071
  4. #define SPI_GETSCREENSAVERRUNNING 0x0072
  5. #define SPI_GETDESKWALLPAPER      0x0073
  6. #endif /* WINVER >= 0x0500 */


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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°770157
jahjah
Posté le 20-06-2004 à 04:36:04  profilanswer
 

merci ca a l'air bien , je vais essayer de suite


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Changer Papier Peint -Windows-VC++6

 

Sujets relatifs
changer la couleur de fond d'une zone de textefermer fenetre d'appli windows depuis un batch aprs exec de l'appli
Changer le couleur d'une cellule d'un fichier ExcelChanger l'icone d'un .exe
Session de services web et application Windows[C++ Builder 6]Changer chemin des include
MCRYPT SOUS WINDOWS HEEEEEEEEEEEEEEEEEEEELP[Access] Lancer l'explorer de Windows via Access
ouvrir l'explorateur windows[HTML/CSS][RESOLU]Changer la couleur d'un <INPUT>
Plus de sujets relatifs à : Changer Papier Peint -Windows-VC++6


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR