Wallpaper manager librairie freeimage (jpg,bmp,png,...) graphique & regedit win32

Description

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

Conclusion :


dans mes projet d'optimisation de ce prog c faire un chois multiple dans les dossiers
genre c:\wallpaper d:\wallpaper2 etc...

pouvoir rejouter un nombre de dossiers suppérieurs à 1

j'aimerai également créer des catégories en fonction des dossiers, et k'il face une liste de manière recursive

et aussi de rajouter des effets visuels pour le rendre plus convivial

si kelk'1 a des sugestion ou des amélioration ,ou tous simplements des questions n'hésiter pas

@+ youpi

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.