Compartir a través de


Manipular el control de progreso

Hay tres maneras de cambiar la posición actual de un control de progreso (CProgressCtrl).

  • La posición se puede cambiar mediante una cantidad de incremento preestablecida.

  • La posición se puede cambiar mediante una cantidad arbitraria.

  • La posición se puede cambiar a un valor específico.

Para cambiar la posición mediante una cantidad preestablecida

  1. Use la función miembro SetStep para establecer la cantidad del incremento. De manera predeterminada, este valor es 10. Este valor se establece normalmente como uno de los valores iniciales del control. El valor del paso puede ser negativo.

  2. Use la función miembro StepIt para incrementar la posición. Esto hace que el control se dibuje nuevamente.

    Nota:

    StepIt hará que la posición se ajuste. Por ejemplo, dado un intervalo de 1 a 100, un paso de 20 y una posición de 90, StepIt establecerá la posición en 10.

Para cambiar la posición mediante una cantidad arbitraria

  1. Use la función miembro OffsetPos para cambiar la posición. OffsetPos aceptará valores negativos.

    Nota:

    OffsetPos, a diferencia de StepIt, no ajustará la posición. La nueva posición se ajusta para permanecer dentro del intervalo.

Para cambiar la posición a un valor específico

  1. Use la función miembro SetPos para establecer la posición en un valor específico. Si es necesario, la nueva posición se ajusta para que esté dentro del intervalo.

Normalmente, el control de progreso se usa únicamente para salida. Para obtener la posición actual sin especificar un nuevo valor, use GetPos.

Consulte también

Uso de CProgressCtrl
Controles