Partager via


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

  1. 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.

  2. 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

  1. Utilisez la fonction membre OffsetPos pour modifier la position. OffsetPos accepte les valeurs négatives.

    Remarque

    OffsetPos, contrairement StepItà , 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

  1. 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.

Voir aussi

Utilisation de CProgressCtrl
Contrôles