mettre a jour le fond d'ecran en c++

mettre a jour le fond d'ecran en c++ - C++ - Programmation

Marsh Posté le 14-12-2003 à 15:55:56    

Attention c un peut technique!
 
je realise un projet pour lequel j'ai besoin de supprimer le fond d'ecran du bureau durant un certain temps.
 
Pour cela j'ai:
- modifie la base de registre et j'ai place un chaine vide dans la cle desktop du current user.
- ensuite, j'ai "invalidé l'affichage" du bureau avec la commande  "InvalidateRect(GetDesktopWindow(),NULL, TRUE);"
 
Mais cette commande rafraichit l'affichage du bureau sans faire de relecture de la base de registre, donc ca ne marche pas! alors que si je rafraichit manuellement en cliquant sur le bureau et que je fait F5, le fond d'ecran disparait.
 
en bref je veux recreer le bouton "appliquer" de la boite de dialogue Windows permettant de modifier le fond d'ecran.
 
j'espere etre assez clair, c'est pas facile a expliquer! Si vous avez des suggestions a me faire n'hesitez pas, je suis tout ouï! merci d'avance.

Reply

Marsh Posté le 14-12-2003 à 15:55:56   

Reply

Marsh Posté le 14-12-2003 à 16:09:49    

tu peux regarder ca :
http://msdn.microsoft.com/library/ [...] rsinfo.asp
 
SPI_SETDESKWALLPAPER


Message édité par SquiZZ le 14-12-2003 à 16:11:03
Reply

Marsh Posté le 17-12-2003 à 12:35:00    

Merci ca marche au poil

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed