Créer un progressbar en toute piéce sana l'api "createwindowex"

Description

Comment créer un ProgressBar à partir d'un Picture Box.

Source / Exemple :


/* en ce moment je suis entrain de programmer en C sur Linux, mais 
de temps en temps je crée quelques exemples en VB histoire de 
décompresser un peu car comme tout le monde le sait : le C est
beaucoup plus difficile que le VB.

je vous présente là un petit projet que j'ai réalisé en 1h40min
l'idée m'est venu en installant Win98 à un copain et j'ai remarqué
les progressbars utilisés pour l'installation et je me suis surtout
intéréssé au fait que le texte qui se trouve à l'intérieur du 
progressbar change de couluer en fonction de la couleur du fond du
progressbar (Pour +d'infos -Image joint au dossier-).

L'idée sur laquelle je me suis basée est simple :

 Créer un DC en mémoire,lui donner une couleur de fond au choix avec
 le texte.et copier ce DC vers notre Picture Box progressivement :
 càd 1+1+1....... :

	|-----------------------|	
	|			      |-----> notre Picture box qui va recevoir le DC
	|			      |
	|			      |
	|-----------------------|

	|-----------------------|	
	|			      |-----> notre DC mémoire
	|	ProgressBar	 |
	|			       |-----> Ne pas oublier donner une Couleur de fond
	|-----------------------|       et coloriser le texte à l'intérieur avec
		                                "SetTextColor"

maintenant on copie avec une boucle à chaque fois le DC mémoire vers le picturebox
avec à chaque fois un décalage vers la droite de +1 :

	+1 : >>>
	----         
 |------------------------|-----> DC mémoire
 |			      |-|----------------------|
 |	ProgressBar	 | |			        |-------> Picture Box
 |			      | |			      |
 | 			      |-|-----------------------|
 |------------------------|	

	+2 : >>>
	----
 |--------------------------|-----> DC mémoire
 |			      |---|--------------------|
 |	ProgressBar	 |   |				|-------> Picture Box
 |			      |   |			     |
 | 			      |---|--------------------|
 |--------------------------|	

 .
 .
 .
 .
 .
 .
 .

	+n : >>>>>......
	----
 |------------------------------|-----> DC mémoire
 |				        |
 |	ProgressBar		   |-------> Picture(totalement  recouvert par le DC)
 |				        |
 | 				        |
 |------------------------------|	

 Si vous aver besoin d'éxplication n'hésitez pas à me contacter au :

	abdelmajid_hayef1@hotmail.com

Conclusion :


l'éxplication est dans le fichier txt : "Aide.txt"

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.