Manipulation du contrôle Progress
Il existe trois façons de modifier la position actuelle d’un contrôle de progression (CProgressCtrl).
La position peut être modifiée par un incrément prédéfini.
La position peut être modifiée par un montant arbitraire.
La position peut être modifiée en une valeur spécifique.
Pour modifier la position par un montant prédéfini
Utilisez la fonction membre SetStep pour définir la quantité d’incrément. Par défaut, cette valeur est définie sur 10. Cette valeur est généralement définie comme l’un des paramètres initiaux du contrôle. La valeur de l’étape peut être négative.
Utilisez la fonction membre StepIt pour incrémenter la position. Cela provoque le redessinage du contrôle lui-même.
Remarque
StepIt
entraîne l’encapsulage de la position. Par exemple, étant donné une plage de 1 à 100, une étape de 20 et une position de 90,StepIt
la position est définie sur 10.
Pour modifier la position par un montant arbitraire
Utilisez la fonction membre OffsetPos pour modifier la position.
OffsetPos
accepte les valeurs négatives.Remarque
OffsetPos
, contrairementStepIt
à , n’encapsule pas la position. La nouvelle position est ajustée pour rester dans la plage.
Pour modifier la position en une valeur spécifique
- Utilisez la fonction membre SetPos pour définir la position sur une valeur spécifique. Si nécessaire, la nouvelle position est ajustée pour être comprise dans la plage.
En règle générale, le contrôle de progression est utilisé uniquement pour la sortie. Pour obtenir la position actuelle sans spécifier de nouvelle valeur, utilisez GetPos.