Partager via


Manipulation du contrôle de progression

Il existe trois façons de modifier la position actuelle d’un contrôle de progression (CProgressCtrl).

  • La position peut être modifiée avec 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 nombre prédéfini

  1. Utilisez la fonction membre SetStep pour définir la quantité d'incrément. Par défaut, cette valeur est 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. Le contrôle se redessine alors.

    Remarque

    StepIt entraîne le wrap 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 d'un nombre arbitraire

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

    Remarque

    OffsetPos, contrairement à StepIt, n’encadre pas la position. La nouvelle position est ajustée pour rester dans l'intervalle.

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