alors comme vous allez peut etre vérifié ce petit programme utilise la librairie FreeImage (voir site http://freeimage.sourceforge.net/)
cette librairie a la particularité intéressante d'avoir des manipulations toutes faites sur les images, et en plus elle peut enregistrer les images sous différents formats jpg, bmp,gif, etc....
ce prog est un peut comme l'onglet bureau dans "propriété d'affichage" mais il a la particularité de pouvoir choisir au hasard un wallaper dans un repertoire donné, si on passe en argument -random
on peut voir différent point de programmation de ce bout de code:
+ traitment du jpg
+ la base de registre
+ choix aléatoire d'un nombre (pour le -random)
+ selection du répertoire courrant
+ utilisation d'edit box, radio button,etc
+ listing de fichier dans un repertoire avec FindFirstFile ,FindNextFile
+ appliquer un wallpaper au desktop SystemParametersInfo
+ traitement d'un argument (du lpCmdLine)
______________________________________________________________________________
MAJ 01/11/03:
première mise a jour:
correction de quelque bugs au niveau du WM_PAINT
il me reste plus qu'a prendre le wallapaper courrant, je sais comment le faire mais j'ai la flemme ce soir
pour ceux que cela interesse il faut aller cherché dans la base de registre le bmp courrant et si c un premier WM_PAINT affiché ce bmp avec la lib freeimage
je le ferai demain ou un de c 4.
j'ai rajouté également un bouton random pour en prendre un au hazard
____________________________________________________________________________________
MAJ 26/05/2004
optimisation du prog
et surtout du random (création d'1 ini ki permet de pas prendre le meme nb de fois l'img) (tout les nb img total /3)
création d'une boite de dialogue pour choisir le repertoire dans les options
ce qu'il reste a faire c un petit bouton pour vider la base de registre (po trezs long), et de suppr le wallpaper.ini ki se trouve dans c:\windows par ex
ajout de la dll de freeimage compresser avec un prog extérieur
ajout de la réinitialisation du prog kan le repertoire se change
Gros bug lors de la premiere utilisation ke je m'apprete a corriger
_________________________________________________________________________________
MAJ 10/06/2004
juste un vidage des jpg en mémoire ki avait été fais mais dont j'avais perdu le tout petit bout de code ki le faisait, merci a supergrey de me l'avoir fais remarké
le ini est creer dans c:\ windows je changerai ca pour le mettre dans le rep du prog,
est un bouton ki vide égalment la base de registre