Désolé de ne pas avoir répondu avant...
La réponse que je te donne correspond aux MFC (je ne l'ai jamais fait par API. Une fois le ProgressCtrl inséré sur un dialog, tu fais ajouter variable de controle du type CProgressCtrl (donne lui un nom clair) par exemple n_mProgressCtrl
Dans OnInitDialog tu positionnes la plage de travail :
n_mProgressCtrl.SetRange(0,100); On peut imaginer une autre plage que de 0 à 100, mais je reprends un exemple de programme déja réalisé.
En suite tu place la barre à sa valeur de départ souhaitée (en général le minimum) n_mProgressCtrl.SetPos(0);
Ne pas oublier de faire un UpdateData(False) pour voir la mise à jours des données dans le dialog.
Au cours de l'utilisation du dialog, il te suffit de faire : n_mProgressCtrl.SetPos(x); où x est égal à la valeur souhaitée entre 0 et 100.
L'avantage de la position entre 1 et 100 , c'est que ça correspond à 1 à 100 % d'un travail.
Voila, j'espère que ça t'aidera quand même.
Bonne journée. Jean-Philippe
|