Manipuler le 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 par une valeur intégrée d'incrémentation.

  • La position peut être modifiée par une valeur arbitraire.

  • La position peut être modifiée à une valeur spécifique.

Pour modifier la position par un montant intégrée

  1. Utilisez la fonction membre de SetStep pour définir la quantité d'incrémentation.Par défaut, cette valeur est 10.Cette valeur est généralement définie comme un des paramètres initiaux pour le contrôle.La valeur d'étape peut être négative.

  2. Utilisez la fonction membre de StepIt pour incrémenter la position.Cela provoque se redessiner le contrôle.

    [!REMARQUE]

    StepIt entraînera sa position à la enveloppe.Par exemple, si une plage de 1 à 100, une étape de 20, et une position de 90, StepIt définiront la position à 10.

Pour modifier la position par un montant arbitraire

  • Utilisez la fonction membre d' OffsetPos pour modifier la position.OffsetPos recevra les valeurs négatives.

    [!REMARQUE]

    OffsetPos, contrairement à StepIt, n'inclura pas la position.La nouvelle position est ajustée pour rester dans la plage.

Pour modifier la position sur une valeur spécifique

  • Utilisez la fonction membre de SetPos pour définir la position sur une valeur spécifique.Si nécessaire, la nouvelle position est ajustée pour se situer dans la plage.

En général, le contrôle de progression est utilisé uniquement pour la sortie.Pour obtenir la position actuelle sans spécifier une nouvelle valeur, utilisez GetPos.

Voir aussi

Référence

Utilisation CProgressCtrl

Concepts

Contrôles (MFC)